svn-gvsig-desktop / trunk / extensions / extGeoreferencing / src / com / iver / cit / gvsig / gui / Panels / ErrorPointPanel.java @ 4641
History | View | Annotate | Download (7.25 KB)
1 | 3014 | nacho | package com.iver.cit.gvsig.gui.Panels; |
---|---|---|---|
2 | |||
3 | import java.awt.FlowLayout; |
||
4 | import java.awt.GridBagConstraints; |
||
5 | import java.awt.GridBagLayout; |
||
6 | |||
7 | import javax.swing.JLabel; |
||
8 | import javax.swing.JPanel; |
||
9 | import javax.swing.JTextField; |
||
10 | |||
11 | import com.iver.andami.PluginServices; |
||
12 | |||
13 | 3037 | nacho | import java.awt.Insets; |
14 | 3014 | nacho | /**
|
15 | * Panel que contiene la informaci?n de cada punto.
|
||
16 | * No contiene eventos, estos deben ser manejados desde la
|
||
17 | * clase que lo llame.
|
||
18 | *
|
||
19 | * @author Nacho Brodin (brodin_ign@gva.es)
|
||
20 | *
|
||
21 | */
|
||
22 | public class ErrorPointPanel extends JPanel{ |
||
23 | |||
24 | private JPanel pInfoPoint = null; |
||
25 | private JPanel pX = null; |
||
26 | private JPanel pY = null; |
||
27 | 3037 | nacho | private JPanel pRms = null; |
28 | private JPanel pTotal = null; |
||
29 | 3142 | nacho | private JTextField tResX = null; |
30 | 3014 | nacho | private JLabel lX = null; |
31 | private JLabel lY = null; |
||
32 | 3142 | nacho | private JTextField tResY = null; |
33 | 3037 | nacho | private JLabel lRms = null; |
34 | private JLabel lTotal = null; |
||
35 | private JTextField tTotal = null; |
||
36 | private JTextField tRms = null; |
||
37 | 3014 | nacho | |
38 | |||
39 | |||
40 | 3037 | nacho | private JPanel pError = null; |
41 | 3014 | nacho | /**
|
42 | * This is the default constructor
|
||
43 | */
|
||
44 | public ErrorPointPanel() {
|
||
45 | super();
|
||
46 | initialize(); |
||
47 | } |
||
48 | |||
49 | /**
|
||
50 | * This method initializes this
|
||
51 | *
|
||
52 | * @return void
|
||
53 | */
|
||
54 | private void initialize() { |
||
55 | 3037 | nacho | GridBagConstraints gridBagConstraints4 = new GridBagConstraints(); |
56 | 3014 | nacho | GridBagConstraints gridBagConstraints6 = new GridBagConstraints(); |
57 | gridBagConstraints6.insets = new java.awt.Insets(0,0,0,0); |
||
58 | 3037 | nacho | gridBagConstraints6.gridy = 1;
|
59 | 3014 | nacho | gridBagConstraints6.gridx = 0;
|
60 | |||
61 | this.setLayout(new GridBagLayout()); |
||
62 | 3037 | nacho | this.setBorder(javax.swing.BorderFactory.createEmptyBorder(0,0,0,0)); |
63 | 4633 | nacho | this.setSize(new java.awt.Dimension(175,125)); |
64 | this.setPreferredSize(new java.awt.Dimension(175,125)); |
||
65 | 3037 | nacho | gridBagConstraints4.gridx = 0;
|
66 | gridBagConstraints4.gridy = 0;
|
||
67 | this.add(getPTotal(), gridBagConstraints6);
|
||
68 | this.add(getPError(), gridBagConstraints4);
|
||
69 | 3014 | nacho | } |
70 | |||
71 | /**
|
||
72 | * This method initializes pX
|
||
73 | *
|
||
74 | * @return javax.swing.JPanel
|
||
75 | */
|
||
76 | private JPanel getPX() { |
||
77 | if (pX == null) { |
||
78 | lX = new JLabel(); |
||
79 | 3142 | nacho | lX.setText("Res X: ");
|
80 | 4633 | nacho | lX.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); |
81 | 3014 | nacho | FlowLayout flowLayout2 = new FlowLayout(); |
82 | flowLayout2.setAlignment(java.awt.FlowLayout.RIGHT); |
||
83 | pX = new JPanel(); |
||
84 | pX.setLayout(flowLayout2); |
||
85 | 4633 | nacho | pX.setPreferredSize(new java.awt.Dimension(140,23)); |
86 | 3039 | nacho | flowLayout2.setHgap(0);
|
87 | flowLayout2.setVgap(1);
|
||
88 | 3014 | nacho | pX.add(lX, null);
|
89 | 3142 | nacho | pX.add(getTResX(), null);
|
90 | 3014 | nacho | } |
91 | return pX;
|
||
92 | } |
||
93 | |||
94 | /**
|
||
95 | * This method initializes pY
|
||
96 | *
|
||
97 | * @return javax.swing.JPanel
|
||
98 | */
|
||
99 | private JPanel getPY() { |
||
100 | if (pY == null) { |
||
101 | lY = new JLabel(); |
||
102 | 3142 | nacho | lY.setText("Res Y:");
|
103 | 4633 | nacho | lY.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); |
104 | 3014 | nacho | FlowLayout flowLayout1 = new FlowLayout(); |
105 | flowLayout1.setAlignment(java.awt.FlowLayout.RIGHT); |
||
106 | pY = new JPanel(); |
||
107 | pY.setLayout(flowLayout1); |
||
108 | 4633 | nacho | pY.setPreferredSize(new java.awt.Dimension(140,23)); |
109 | 3039 | nacho | flowLayout1.setHgap(0);
|
110 | flowLayout1.setVgap(1);
|
||
111 | 3014 | nacho | pY.add(lY, null);
|
112 | 3142 | nacho | pY.add(getTResY(), null);
|
113 | 3014 | nacho | } |
114 | return pY;
|
||
115 | } |
||
116 | |||
117 | /**
|
||
118 | * This method initializes pLatitud
|
||
119 | *
|
||
120 | * @return javax.swing.JPanel
|
||
121 | */
|
||
122 | 3037 | nacho | private JPanel getPRms() { |
123 | if (pRms == null) { |
||
124 | lRms = new JLabel(); |
||
125 | lRms.setText("RMS:");
|
||
126 | 4633 | nacho | lRms.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); |
127 | 3014 | nacho | FlowLayout flowLayout3 = new FlowLayout(); |
128 | flowLayout3.setAlignment(java.awt.FlowLayout.RIGHT); |
||
129 | 3037 | nacho | pRms = new JPanel(); |
130 | pRms.setLayout(flowLayout3); |
||
131 | 4633 | nacho | pRms.setPreferredSize(new java.awt.Dimension(140,23)); |
132 | 3039 | nacho | flowLayout3.setHgap(0);
|
133 | flowLayout3.setVgap(1);
|
||
134 | 3037 | nacho | pRms.add(lRms, null);
|
135 | 3142 | nacho | pRms.add(getTRMS(), null);
|
136 | 3014 | nacho | } |
137 | 3037 | nacho | return pRms;
|
138 | 3014 | nacho | } |
139 | |||
140 | /**
|
||
141 | * This method initializes pLongitud
|
||
142 | *
|
||
143 | * @return javax.swing.JPanel
|
||
144 | */
|
||
145 | 3037 | nacho | private JPanel getPTotal() { |
146 | if (pTotal == null) { |
||
147 | lTotal = new JLabel(); |
||
148 | lTotal.setText(PluginServices.getText(this, "total")+":"); |
||
149 | 3014 | nacho | FlowLayout flowLayout4 = new FlowLayout(); |
150 | flowLayout4.setAlignment(java.awt.FlowLayout.RIGHT); |
||
151 | 3037 | nacho | pTotal = new JPanel(); |
152 | pTotal.setLayout(flowLayout4); |
||
153 | 4640 | nacho | pTotal.setPreferredSize(new java.awt.Dimension(160,25)); |
154 | 3044 | nacho | flowLayout4.setHgap(7);
|
155 | 3039 | nacho | flowLayout4.setVgap(1);
|
156 | 3037 | nacho | pTotal.add(lTotal, null);
|
157 | 3142 | nacho | pTotal.add(getTTotal(), null);
|
158 | 3014 | nacho | } |
159 | 3037 | nacho | return pTotal;
|
160 | 3014 | nacho | } |
161 | |||
162 | /**
|
||
163 | * Este m?todo inicializa el campo de texto que tiene la coordenada en X
|
||
164 | * de la vista. Controla que le sean introducidos valores numericos y
|
||
165 | * salva el valor que contiene en la capa.
|
||
166 | *
|
||
167 | * @return javax.swing.JTextField
|
||
168 | */
|
||
169 | 3142 | nacho | public JTextField getTResX() { |
170 | if (tResX == null) { |
||
171 | tResX = new JTextField(); |
||
172 | 4633 | nacho | tResX.setPreferredSize(new java.awt.Dimension(75,19)); |
173 | 4639 | nacho | tResX.setEnabled(false);
|
174 | 3014 | nacho | } |
175 | 3142 | nacho | return tResX;
|
176 | 3014 | nacho | } |
177 | |||
178 | /**
|
||
179 | * Este m?todo inicializa el campo de texto que tiene la coordenada en Y
|
||
180 | * de la vista. Controla que le sean introducidos valores numericos y
|
||
181 | * salva el valor que contiene en la capa.
|
||
182 | *
|
||
183 | * @return javax.swing.JTextField
|
||
184 | */
|
||
185 | 3142 | nacho | public JTextField getTResY() { |
186 | if (tResY == null) { |
||
187 | tResY = new JTextField(); |
||
188 | 4633 | nacho | tResY.setPreferredSize(new java.awt.Dimension(75,19)); |
189 | 4639 | nacho | tResY.setEnabled(false);
|
190 | 3014 | nacho | } |
191 | 3142 | nacho | return tResY;
|
192 | 3014 | nacho | } |
193 | |||
194 | /**
|
||
195 | * Este m?todo inicializa el campo de texto que tiene la coordenada en Y
|
||
196 | * del mundo real. Controla que le sean introducidos valores numericos y
|
||
197 | * salva el valor que contiene en la capa.
|
||
198 | *
|
||
199 | * @return javax.swing.JTextField
|
||
200 | */
|
||
201 | 3142 | nacho | public JTextField getTTotal() { |
202 | 3037 | nacho | if (tTotal == null) { |
203 | tTotal = new JTextField(); |
||
204 | 4633 | nacho | tTotal.setPreferredSize(new java.awt.Dimension(90,17)); |
205 | 4639 | nacho | tTotal.setEnabled(false);
|
206 | 3037 | nacho | tTotal.setHorizontalAlignment(javax.swing.JTextField.LEFT); |
207 | 3014 | nacho | } |
208 | 3037 | nacho | return tTotal;
|
209 | 3014 | nacho | } |
210 | |||
211 | /**
|
||
212 | * Este m?todo inicializa el campo de texto que tiene la coordenada en X
|
||
213 | * del mundo real. Controla que le sean introducidos valores numericos y
|
||
214 | * salva el valor que contiene en la capa.
|
||
215 | *
|
||
216 | * @return javax.swing.JTextField
|
||
217 | */
|
||
218 | 3142 | nacho | public JTextField getTRMS() { |
219 | 3037 | nacho | if (tRms == null) { |
220 | tRms = new JTextField(); |
||
221 | 4633 | nacho | tRms.setPreferredSize(new java.awt.Dimension(75,19)); |
222 | 4639 | nacho | tRms.setEnabled(false);
|
223 | 3037 | nacho | tRms.setHorizontalAlignment(javax.swing.JTextField.LEFT); |
224 | 3014 | nacho | } |
225 | 3037 | nacho | return tRms;
|
226 | 3014 | nacho | } |
227 | |||
228 | |||
229 | 3037 | nacho | /**
|
230 | * This method initializes jPanel
|
||
231 | *
|
||
232 | * @return javax.swing.JPanel
|
||
233 | */
|
||
234 | private JPanel getPError() { |
||
235 | if (pError == null) { |
||
236 | GridBagConstraints gridBagConstraints3 = new GridBagConstraints(); |
||
237 | GridBagConstraints gridBagConstraints2 = new GridBagConstraints(); |
||
238 | GridBagConstraints gridBagConstraints1 = new GridBagConstraints(); |
||
239 | pError = new JPanel(); |
||
240 | pError.setLayout(new GridBagLayout()); |
||
241 | gridBagConstraints1.gridx = 0;
|
||
242 | gridBagConstraints1.gridy = 0;
|
||
243 | gridBagConstraints1.ipadx = 0;
|
||
244 | gridBagConstraints1.insets = new Insets(0, 0, 0, 0); |
||
245 | gridBagConstraints1.gridwidth = 2;
|
||
246 | gridBagConstraints2.gridx = 0;
|
||
247 | gridBagConstraints2.gridy = 1;
|
||
248 | gridBagConstraints2.weighty = 0.0D;
|
||
249 | gridBagConstraints2.insets = new Insets(0, 0, 0, 0); |
||
250 | gridBagConstraints3.gridx = 0;
|
||
251 | gridBagConstraints3.gridy = 2;
|
||
252 | gridBagConstraints3.weighty = 0.0D;
|
||
253 | gridBagConstraints3.insets = new Insets(0, 0, 0, 0); |
||
254 | 4640 | nacho | pError.setPreferredSize(new java.awt.Dimension(175,100)); |
255 | 3037 | nacho | pError.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Error", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null)); |
256 | pError.add(getPX(), gridBagConstraints1); |
||
257 | pError.add(getPY(), gridBagConstraints2); |
||
258 | pError.add(getPRms(), gridBagConstraints3); |
||
259 | } |
||
260 | return pError;
|
||
261 | } |
||
262 | } |