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 |
} |