Statistics
| Revision:

root / trunk / extensions / extGeoreferencing / src / com / iver / cit / gvsig / gui / Panels / TablePointsPanel.java @ 3039

History | View | Annotate | Download (4.25 KB)

1
package com.iver.cit.gvsig.gui.Panels;
2

    
3
import java.awt.FlowLayout;
4
import java.awt.GridBagConstraints;
5
import java.awt.GridBagLayout;
6
import java.awt.event.ActionEvent;
7
import java.awt.event.ActionListener;
8

    
9
import javax.swing.JLabel;
10
import javax.swing.JPanel;
11

    
12
import com.iver.cit.gvsig.gui.Dialogs.GeoreferencingDialog;
13
import javax.swing.JTable;
14
public class TablePointsPanel extends JPanel implements ActionListener{
15

    
16
        private GeoreferencingDialog parent = null;
17
        
18
        private JPanel pTable = null;
19
        private JPanel pPointSelection = null;
20
        private TableControlerPanel tableControlerPanel = null;
21
        private JLabel jLabel = null;
22
        
23
        private JTable jTable = null;
24
        /**
25
         * This is the default constructor
26
         */
27
        public TablePointsPanel(GeoreferencingDialog p) {
28
                super();
29
                this.parent = p;
30
                initialize();
31
        }
32

    
33
        /**
34
         * This method initializes this
35
         * 
36
         * @return void
37
         */
38
        private void initialize() {
39
        GridBagConstraints gridBagConstraints5 = new GridBagConstraints();
40
        GridBagConstraints gridBagConstraints2 = new GridBagConstraints();
41
        GridBagConstraints gridBagConstraints1 = new GridBagConstraints();
42
        this.setLayout(new GridBagLayout());
43
        this.setPreferredSize(new java.awt.Dimension(380,160));
44
        this.setSize(new java.awt.Dimension(380,160));
45
        this.setLocation(new java.awt.Point(0,0));
46
        gridBagConstraints1.gridx = 0;
47
        gridBagConstraints1.gridy = 0;
48
        gridBagConstraints1.insets = new java.awt.Insets(2,0,2,0);
49
        gridBagConstraints2.gridx = 0;
50
        gridBagConstraints2.gridy = 1;
51
        gridBagConstraints2.insets = new java.awt.Insets(5,0,5,0);
52
        gridBagConstraints2.anchor = java.awt.GridBagConstraints.NORTH;
53
        gridBagConstraints5.gridx = 0;
54
        gridBagConstraints5.gridy = 1;
55
        gridBagConstraints5.insets = new java.awt.Insets(1,0,1,0);
56
        this.add(getPTable(), gridBagConstraints1);
57
        this.add(getPPointSelection(), gridBagConstraints5);
58
        }
59

    
60
        /**
61
         * This method initializes jPanel        
62
         *         
63
         * @return javax.swing.JPanel        
64
         */    
65
        private JPanel getPTable() {
66
                if (pTable == null) {
67
                        FlowLayout flowLayout4 = new FlowLayout();
68
                        pTable = new JPanel();
69
                        pTable.setLayout(flowLayout4);
70
                        pTable.setPreferredSize(new java.awt.Dimension(380,122));
71
                        flowLayout4.setHgap(5);
72
                        flowLayout4.setVgap(5);
73
                        pTable.add(getJTable(), null);
74
                }
75
                return pTable;
76
        }
77
        /**
78
         * This method initializes jPanel1        
79
         *         
80
         * @return javax.swing.JPanel        
81
         */    
82
        private JPanel getPPointSelection() {
83
                if (pPointSelection == null) {
84
                        pPointSelection = new JPanel();
85
                        pPointSelection.setPreferredSize(new java.awt.Dimension(375,27));
86
                        if(this.tableControlerPanel == null){
87
                                FlowLayout flowLayout1 = new FlowLayout();
88
                                FlowLayout flowLayout = new FlowLayout();
89
                                jLabel = new JLabel();
90
                                FlowLayout flowLayout6 = new FlowLayout();
91
                                pPointSelection.setLayout(flowLayout6);
92
                                tableControlerPanel = new TableControlerPanel();
93
                                tableControlerPanel.setLayout(flowLayout1);
94
                                flowLayout1.setVgap(1);
95
                                flowLayout1.setHgap(0);
96
                                jLabel.setVerticalAlignment(javax.swing.SwingConstants.CENTER);
97
                                flowLayout6.setAlignment(java.awt.FlowLayout.LEFT);
98
                                flowLayout6.setHgap(0);
99
                                flowLayout6.setVgap(1);
100
                                pPointSelection.add(tableControlerPanel, null);
101
                                pPointSelection.setBorder(javax.swing.BorderFactory.createLineBorder(java.awt.Color.gray,1));
102
                                tableControlerPanel.setLNumberOfPoints(jLabel);
103
                                tableControlerPanel.getBFirst().addActionListener(this);
104
                                tableControlerPanel.getBLast().addActionListener(this);
105
                                tableControlerPanel.getBNext().addActionListener(this);
106
                                tableControlerPanel.getBPrev().addActionListener(this);
107
                                tableControlerPanel.getBNew().addActionListener(this);
108
                                tableControlerPanel.getCPoint().addActionListener(this);
109
                        }
110
                        //pPointSelection.add(getPTableControl(), null);
111
                }
112
                return pPointSelection;
113
        }
114
        
115

    
116
        /* (non-Javadoc)
117
         * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
118
         */
119
        public void actionPerformed(ActionEvent arg0) {
120
                // TODO Auto-generated method stub
121

    
122
        }
123
        /**
124
         * This method initializes jTable        
125
         *         
126
         * @return javax.swing.JTable        
127
         */    
128
        private JTable getJTable() {
129
                if (jTable == null) {
130
                        jTable = new JTable();
131
                        jTable.setPreferredSize(new java.awt.Dimension(375,120));
132
                }
133
                return jTable;
134
        }
135
   }