|
1 |
package org.gvsig.crs.gui.wizard;
|
|
2 |
|
|
3 |
import java.awt.BorderLayout;
|
|
4 |
import java.awt.Dimension;
|
|
5 |
import java.awt.GridBagConstraints;
|
|
6 |
import java.awt.GridBagLayout;
|
|
7 |
import java.awt.Insets;
|
|
8 |
import java.awt.event.ActionEvent;
|
|
9 |
import java.awt.event.ActionListener;
|
|
10 |
|
|
11 |
import javax.swing.BorderFactory;
|
|
12 |
import javax.swing.ButtonGroup;
|
|
13 |
import javax.swing.JButton;
|
|
14 |
import javax.swing.JLabel;
|
|
15 |
import javax.swing.JPanel;
|
|
16 |
import javax.swing.JRadioButton;
|
|
17 |
import javax.swing.JTextField;
|
|
18 |
import javax.swing.border.Border;
|
|
19 |
|
|
20 |
import com.iver.utiles.swing.JComboBox;
|
|
21 |
|
|
22 |
/**
|
|
23 |
* Panel de definicin del Datum
|
|
24 |
*
|
|
25 |
* @author Luisa Marina Fernandez Ruiz (luisam.fernandez@uclm.es)
|
|
26 |
*
|
|
27 |
*
|
|
28 |
*/
|
|
29 |
public class DefinirDatumOld extends JPanel implements ActionListener{
|
|
30 |
|
|
31 |
private JTextField txtDatum;
|
|
32 |
private JTextField txtElipsoide;
|
|
33 |
private JTextField txtSemMay;
|
|
34 |
private JTextField txtSemMen;
|
|
35 |
private JTextField txtInvF;
|
|
36 |
private JTextField txtMeridian;
|
|
37 |
private JTextField txtLong;
|
|
38 |
|
|
39 |
private JLabel lblDatum;
|
|
40 |
private JLabel lblElipsoide;
|
|
41 |
private JLabel lblSemMay;
|
|
42 |
private JLabel lblSemMen;
|
|
43 |
private JLabel lblInvF;
|
|
44 |
private JLabel lblMeridian;
|
|
45 |
private JLabel lblLong;
|
|
46 |
|
|
47 |
private JButton btnImportDatum;
|
|
48 |
private JButton btnImportElipsoide;
|
|
49 |
private JButton btnImportMeridian;
|
|
50 |
|
|
51 |
private JComboBox cbSemMay;
|
|
52 |
private JComboBox cbSemMen;
|
|
53 |
private JComboBox cbInvF;
|
|
54 |
private JComboBox cbLong;
|
|
55 |
|
|
56 |
private JRadioButton rbSemMay;
|
|
57 |
private JRadioButton rbSemMen;
|
|
58 |
private JRadioButton rbInvF;
|
|
59 |
private ButtonGroup groupRadioButton;
|
|
60 |
|
|
61 |
private Dimension bigSize;
|
|
62 |
private Dimension smallSize;
|
|
63 |
|
|
64 |
|
|
65 |
private static final long serialVersionUID = 1L;
|
|
66 |
|
|
67 |
public DefinirDatumOld() {
|
|
68 |
super();
|
|
69 |
this.setLayout(new BorderLayout());
|
|
70 |
bigSize=new Dimension();
|
|
71 |
bigSize.width=200;
|
|
72 |
smallSize=new Dimension();
|
|
73 |
smallSize.width=130;
|
|
74 |
initialize();
|
|
75 |
Border raisedbevel = BorderFactory.createRaisedBevelBorder();
|
|
76 |
Border loweredbevel = BorderFactory.createLoweredBevelBorder();
|
|
77 |
Border compound;
|
|
78 |
compound = BorderFactory.createCompoundBorder(
|
|
79 |
raisedbevel, loweredbevel);
|
|
80 |
this.setBorder(compound);
|
|
81 |
|
|
82 |
|
|
83 |
}
|
|
84 |
/*Inicializa todos los elementos del panel*/
|
|
85 |
private void initialize() {
|
|
86 |
JPanel pCenter;
|
|
87 |
pCenter=new JPanel();
|
|
88 |
//TODO: Usar GridBagLayoutPanel
|
|
89 |
/*GridBagLayoutPanel, panel de gvsig que
|
|
90 |
permite agregar objetos fcilmente */
|
|
91 |
pCenter.setLayout(new GridBagLayout());
|
|
92 |
GridBagConstraints c=new GridBagConstraints();
|
|
93 |
c.fill=GridBagConstraints.BOTH;
|
|
94 |
c.anchor=GridBagConstraints.WEST;
|
|
95 |
//Insets(top,left,bottom,rigth);
|
|
96 |
c.insets=new Insets(4,8,4,8);
|
|
97 |
c.gridx = 0;
|
|
98 |
c.gridy = 0;
|
|
99 |
pCenter.add(getLblDatum(),c);
|
|
100 |
|
|
101 |
c.anchor=GridBagConstraints.EAST;
|
|
102 |
c.gridx=1;
|
|
103 |
c.gridy=0;
|
|
104 |
pCenter.add(getTxtDatum(),c);
|
|
105 |
|
|
106 |
c.gridx=3;
|
|
107 |
c.gridy=0;
|
|
108 |
pCenter.add(getBtnImportDatum(),c);
|
|
109 |
|
|
110 |
c.anchor=GridBagConstraints.WEST;
|
|
111 |
c.gridx=0;
|
|
112 |
c.gridy=1;
|
|
113 |
pCenter.add(getLblElipsoide(),c);
|
|
114 |
|
|
115 |
c.anchor=GridBagConstraints.EAST;
|
|
116 |
c.gridx=1;
|
|
117 |
c.gridy=1;
|
|
118 |
pCenter.add(getTxtElipsoide(),c);
|
|
119 |
|
|
120 |
c.gridx=3;
|
|
121 |
c.gridy=1;
|
|
122 |
pCenter.add(getBtnImportElipsoide(),c);
|
|
123 |
|
|
124 |
c.fill=GridBagConstraints.NONE;
|
|
125 |
c.anchor=GridBagConstraints.EAST;
|
|
126 |
c.gridx=0;
|
|
127 |
c.gridy=2;
|
|
128 |
pCenter.add(getLblSemMay(),c);
|
|
129 |
|
|
130 |
c.gridx=1;
|
|
131 |
c.gridy=2;
|
|
132 |
pCenter.add(getTxtSemMay(),c);
|
|
133 |
|
|
134 |
c.gridx=2;
|
|
135 |
c.gridy=2;
|
|
136 |
pCenter.add(getRbSemMay(),c);
|
|
137 |
|
|
138 |
c.gridx=3;
|
|
139 |
c.gridy=2;
|
|
140 |
pCenter.add(getCbSemMay(),c);
|
|
141 |
|
|
142 |
c.gridx=0;
|
|
143 |
c.gridy=3;
|
|
144 |
pCenter.add(getLblSemMen(),c);
|
|
145 |
|
|
146 |
c.gridx=1;
|
|
147 |
c.gridy=3;
|
|
148 |
pCenter.add(getTxtSemMen(),c);
|
|
149 |
|
|
150 |
c.gridx=2;
|
|
151 |
c.gridy=3;
|
|
152 |
pCenter.add(getRbSemMen(),c);
|
|
153 |
|
|
154 |
c.gridx=3;
|
|
155 |
c.gridy=3;
|
|
156 |
pCenter.add(getCbSemMen(),c);
|
|
157 |
|
|
158 |
c.gridx=0;
|
|
159 |
c.gridy=4;
|
|
160 |
pCenter.add(getLblInvF(),c);
|
|
161 |
|
|
162 |
c.gridx=1;
|
|
163 |
c.gridy=4;
|
|
164 |
pCenter.add(getTxtInvF(),c);
|
|
165 |
|
|
166 |
c.gridx=2;
|
|
167 |
c.gridy=4;
|
|
168 |
pCenter.add(getRbInvF(),c);
|
|
169 |
|
|
170 |
c.gridx=3;
|
|
171 |
c.gridy=4;
|
|
172 |
pCenter.add(getCbInvF(),c);
|
|
173 |
/*Agrupar todos los Radio Buttons una vez insertados*/
|
|
174 |
agruparRadioButtons();
|
|
175 |
|
|
176 |
c.anchor=GridBagConstraints.WEST;
|
|
177 |
c.fill=GridBagConstraints.BOTH;
|
|
178 |
c.gridx=0;
|
|
179 |
c.gridy=5;
|
|
180 |
pCenter.add(getLblMeridian(),c);
|
|
181 |
|
|
182 |
c.anchor=GridBagConstraints.EAST;
|
|
183 |
c.gridx=1;
|
|
184 |
c.gridy=5;
|
|
185 |
pCenter.add(getTxtMeridian(),c);
|
|
186 |
|
|
187 |
c.gridx=3;
|
|
188 |
c.gridy=5;
|
|
189 |
pCenter.add(getBtnImportMeridian(),c);
|
|
190 |
|
|
191 |
c.fill=GridBagConstraints.NONE;
|
|
192 |
c.gridx=0;
|
|
193 |
c.gridy=6;
|
|
194 |
pCenter.add(getLblLong(),c);
|
|
195 |
|
|
196 |
c.gridx=1;
|
|
197 |
c.gridy=6;
|
|
198 |
pCenter.add(getTxtLong(),c);
|
|
199 |
|
|
200 |
c.gridx=3;
|
|
201 |
c.gridy=6;
|
|
202 |
pCenter.add(getCbLong(),c);
|
|
203 |
|
|
204 |
this.add(pCenter,BorderLayout.CENTER);
|
|
205 |
}
|
|
206 |
/**
|
|
207 |
* Inicializa el botn Importar del datum
|
|
208 |
* @return
|
|
209 |
*/
|
|
210 |
public JButton getBtnImportDatum() {
|
|
211 |
if(btnImportDatum==null){
|
|
212 |
btnImportDatum=new JButton();
|
|
213 |
//TODO: Comprobar que funcionan las traducciones
|
|
214 |
//btnImportDatum.setText(PluginServices.getText(this, "jpDat_Importar"));
|
|
215 |
btnImportDatum.setText("Importar");
|
|
216 |
btnImportDatum.addActionListener(this);
|
|
217 |
}
|
|
218 |
return btnImportDatum;
|
|
219 |
}
|
|
220 |
/**
|
|
221 |
* Inicializa el botn Importar del Elipsoide
|
|
222 |
* @return
|
|
223 |
*/
|
|
224 |
public JButton getBtnImportElipsoide() {
|
|
225 |
if(btnImportElipsoide==null){
|
|
226 |
btnImportElipsoide=new JButton();
|
|
227 |
//TODO: Comprobar que funcionan las traducciones
|
|
228 |
//btnImportElipsoide.setText(PluginServices.getText(this, "jpDat_Importar"));
|
|
229 |
btnImportElipsoide.setText("Importar");
|
|
230 |
btnImportElipsoide.addActionListener(this);
|
|
231 |
}
|
|
232 |
return btnImportElipsoide;
|
|
233 |
}
|
|
234 |
/**
|
|
235 |
* Inicializa el botn Importar del Meridiano
|
|
236 |
* @return
|
|
237 |
*/
|
|
238 |
public JButton getBtnImportMeridian() {
|
|
239 |
if(btnImportMeridian==null){
|
|
240 |
btnImportMeridian=new JButton();
|
|
241 |
//TODO: Comprobar que funcionan las traducciones
|
|
242 |
//btnImportMeridian.setText(PluginServices.getText(this, "jpDat_Importar"));
|
|
243 |
btnImportMeridian.setText("Importar");
|
|
244 |
btnImportMeridian.addActionListener(this);
|
|
245 |
}
|
|
246 |
return btnImportMeridian;
|
|
247 |
}
|
|
248 |
/**
|
|
249 |
* Inicializa el Combo box con las unidades de Inverse Flat
|
|
250 |
* @return
|
|
251 |
*/
|
|
252 |
public JComboBox getCbInvF() {
|
|
253 |
if (cbInvF==null){
|
|
254 |
cbInvF=new JComboBox();
|
|
255 |
//TODO: Agregar los items
|
|
256 |
cbInvF.addItem("Metros");
|
|
257 |
cbInvF.addItem("Grados");
|
|
258 |
/*Seleccionar un item por defecto*/
|
|
259 |
cbInvF.setSelectedIndex(0);
|
|
260 |
cbInvF.addActionListener(this);
|
|
261 |
}
|
|
262 |
return cbInvF;
|
|
263 |
}
|
|
264 |
/**
|
|
265 |
* Inicializa el Combo box con las unidades de Longitud
|
|
266 |
* @return
|
|
267 |
*/
|
|
268 |
public JComboBox getCbLong() {
|
|
269 |
if (cbLong==null){
|
|
270 |
cbLong=new JComboBox();
|
|
271 |
//TODO: Agregar los items
|
|
272 |
cbLong.addItem("Metros");
|
|
273 |
cbLong.addItem("Grados");
|
|
274 |
/*Seleccionar un item por defecto*/
|
|
275 |
cbLong.setSelectedIndex(0);
|
|
276 |
cbLong.addActionListener(this);
|
|
277 |
}
|
|
278 |
return cbLong;
|
|
279 |
}
|
|
280 |
/**
|
|
281 |
* Inicializa el Combo box con las unidades de Semieje Mayor
|
|
282 |
* @return
|
|
283 |
*/
|
|
284 |
public JComboBox getCbSemMay() {
|
|
285 |
if (cbSemMay==null){
|
|
286 |
cbSemMay=new JComboBox();
|
|
287 |
//TODO: Agregar los items
|
|
288 |
cbSemMay.addItem("Metros");
|
|
289 |
cbSemMay.addItem("Grados");
|
|
290 |
/*Seleccionar un item por defecto*/
|
|
291 |
cbSemMay.setSelectedIndex(0);
|
|
292 |
cbSemMay.addActionListener(this);
|
|
293 |
}
|
|
294 |
return cbSemMay;
|
|
295 |
}
|
|
296 |
/**
|
|
297 |
* Inicializa el Combo box con las unidades de Semieje Menor
|
|
298 |
* @return
|
|
299 |
*/
|
|
300 |
public JComboBox getCbSemMen() {
|
|
301 |
if (cbSemMen==null){
|
|
302 |
cbSemMen=new JComboBox();
|
|
303 |
//TODO: Agregar los items
|
|
304 |
cbSemMen.addItem("Metros");
|
|
305 |
cbSemMen.addItem("Grados");
|
|
306 |
/*Seleccionar un item por defecto*/
|
|
307 |
cbSemMen.setSelectedIndex(0);
|
|
308 |
cbSemMen.addActionListener(this);
|
|
309 |
}
|
|
310 |
return cbSemMen;
|
|
311 |
}
|
|
312 |
/**
|
|
313 |
* Inicializa el JLabel Datum
|
|
314 |
* @return
|
|
315 |
*/
|
|
316 |
public JLabel getLblDatum() {
|
|
317 |
if (lblDatum==null){
|
|
318 |
lblDatum=new JLabel();
|
|
319 |
//TODO: Comprobar que funcionan las traducciones
|
|
320 |
//lblDatum.setText(PluginServices.getText(this,"jpDat_Datum"));
|
|
321 |
lblDatum.setText("Datum");
|
|
322 |
}
|
|
323 |
return lblDatum;
|
|
324 |
}
|
|
325 |
/**
|
|
326 |
* Inicializa el JLabel Elipsoide
|
|
327 |
* @return
|
|
328 |
*/
|
|
329 |
public JLabel getLblElipsoide() {
|
|
330 |
if (lblElipsoide==null){
|
|
331 |
lblElipsoide=new JLabel();
|
|
332 |
//TODO: Comprobar que funcionan las traducciones
|
|
333 |
//lblElipsoide.setText(PluginServices.getText(this,"jpDat_Elips"));
|
|
334 |
lblElipsoide.setText("Elipsoide");
|
|
335 |
}
|
|
336 |
return lblElipsoide;
|
|
337 |
}
|
|
338 |
/**
|
|
339 |
* Inicializa el JLabel Inverse Flat
|
|
340 |
* @return
|
|
341 |
*/
|
|
342 |
public JLabel getLblInvF() {
|
|
343 |
if (lblInvF==null){
|
|
344 |
lblInvF=new JLabel();
|
|
345 |
//TODO: Comprobar que funcionan las traducciones
|
|
346 |
//lblInvF.setText(PluginServices.getText(this,"jpDat_InvF"));
|
|
347 |
lblInvF.setText("Inverse Flat");
|
|
348 |
}
|
|
349 |
return lblInvF;
|
|
350 |
}
|
|
351 |
/**
|
|
352 |
* Inicializa el JLabel Longitud
|
|
353 |
* @return
|
|
354 |
*/
|
|
355 |
public JLabel getLblLong() {
|
|
356 |
if (lblLong==null){
|
|
357 |
lblLong=new JLabel();
|
|
358 |
//TODO: Comprobar que funcionan las traducciones
|
|
359 |
//lblLong.setText(PluginServices.getText(this,"jpDat_Long"));
|
|
360 |
lblLong.setText("Longitud");
|
|
361 |
}
|
|
362 |
return lblLong;
|
|
363 |
}
|
|
364 |
/**
|
|
365 |
* Inicializa el JLabel Meridiano
|
|
366 |
* @return
|
|
367 |
*/
|
|
368 |
public JLabel getLblMeridian() {
|
|
369 |
if (lblMeridian==null){
|
|
370 |
lblMeridian=new JLabel();
|
|
371 |
//TODO: Comprobar que funcionan las traducciones
|
|
372 |
//lblMeridian.setText(PluginServices.getText(this,"jpDat_Meridian"));
|
|
373 |
lblMeridian.setText("Meridiano");
|
|
374 |
}
|
|
375 |
return lblMeridian;
|
|
376 |
}
|
|
377 |
/**
|
|
378 |
* Inicializa el JLabel Semieje Mayor
|
|
379 |
* @return
|
|
380 |
*/
|
|
381 |
public JLabel getLblSemMay() {
|
|
382 |
if (lblSemMay==null){
|
|
383 |
lblSemMay=new JLabel();
|
|
384 |
//TODO: Comprobar que funcionan las traducciones
|
|
385 |
//lblSemMay.setText(PluginServices.getText(this,"jpDat_SemMay"));
|
|
386 |
lblSemMay.setText("Semieje Mayor");
|
|
387 |
}
|
|
388 |
return lblSemMay;
|
|
389 |
}
|
|
390 |
/**
|
|
391 |
* Inicializa el JLabel Semieje Menor
|
|
392 |
* @return
|
|
393 |
*/
|
|
394 |
public JLabel getLblSemMen() {
|
|
395 |
if (lblSemMen==null){
|
|
396 |
lblSemMen=new JLabel();
|
|
397 |
//TODO: Comprobar que funcionan las traducciones
|
|
398 |
//lblSemMen.setText(PluginServices.getText(this,"jpDat_SemMen"));
|
|
399 |
lblSemMen.setText("Semieje Menor");
|
|
400 |
}
|
|
401 |
return lblSemMen;
|
|
402 |
}
|
|
403 |
/**
|
|
404 |
* Inicializa el radio button Inverse Flat del elipsoide
|
|
405 |
* @return
|
|
406 |
*/
|
|
407 |
public JRadioButton getRbInvF() {
|
|
408 |
if(rbInvF==null){
|
|
409 |
rbInvF=new JRadioButton();
|
|
410 |
//TODO: Comprobar que funcionan las traducciones
|
|
411 |
//rbInvF.setToolTipText(PluginServices.getText(this,"jpDat_InvFToolTipText"));
|
|
412 |
rbInvF.setToolTipText("Fijar el parmetro Inverse Flat");
|
|
413 |
rbInvF.addActionListener(this);
|
|
414 |
}
|
|
415 |
return rbInvF;
|
|
416 |
}
|
|
417 |
/**
|
|
418 |
* Inicializa el radio button Semieje Mayor del elipsoide
|
|
419 |
* @return
|
|
420 |
*/
|
|
421 |
public JRadioButton getRbSemMay() {
|
|
422 |
if(rbSemMay==null){
|
|
423 |
rbSemMay=new JRadioButton();
|
|
424 |
// TODO: Comprobar que funcionan las traducciones
|
|
425 |
//rbSemMay.setToolTipText(PluginServices.getText(this,"jpDat_SemMayToolTipText"));
|
|
426 |
rbSemMay.setToolTipText("Fijar el parmetro Semieje Mayor");
|
|
427 |
rbSemMay.addActionListener(this);
|
|
428 |
}
|
|
429 |
return rbSemMay;
|
|
430 |
}
|
|
431 |
/**
|
|
432 |
* Inicializa el radio Button del Semieje Menor del elipsoide
|
|
433 |
* @return
|
|
434 |
*/
|
|
435 |
public JRadioButton getRbSemMen() {
|
|
436 |
if(rbSemMen==null){
|
|
437 |
rbSemMen=new JRadioButton();
|
|
438 |
// TODO: Comprobar que funcionan las traducciones
|
|
439 |
//rbSemMen.setToolTipText(PluginServices.getText(this,"jpDat_SemMenToolTipText"));
|
|
440 |
rbSemMen.setToolTipText("Fijar el parmetro Semieje Menor");
|
|
441 |
rbSemMen.addActionListener(this);
|
|
442 |
}
|
|
443 |
return rbSemMen;
|
|
444 |
}
|
|
445 |
/**
|
|
446 |
* Agrupa los Radio Button de los parmetros del elipsoide
|
|
447 |
*
|
|
448 |
*/
|
|
449 |
private void agruparRadioButtons() {
|
|
450 |
if(groupRadioButton==null){
|
|
451 |
groupRadioButton=new ButtonGroup();
|
|
452 |
/*Agrupar los radio Buttons*/
|
|
453 |
groupRadioButton.add(getRbSemMay());
|
|
454 |
groupRadioButton.add(getRbSemMen());
|
|
455 |
groupRadioButton.add(getRbInvF());
|
|
456 |
/*Selecciona por defecto el semieje mayor*/
|
|
457 |
getRbSemMay().setSelected(true);
|
|
458 |
}
|
|
459 |
}
|
|
460 |
/**
|
|
461 |
* Inicializa el cuadro de texto que contiene el datum
|
|
462 |
* @return
|
|
463 |
*/
|
|
464 |
public JTextField getTxtDatum() {
|
|
465 |
if (txtDatum==null){
|
|
466 |
txtDatum=new JTextField();
|
|
467 |
bigSize.height=txtDatum.getPreferredSize().height;
|
|
468 |
txtDatum.setPreferredSize(bigSize);
|
|
469 |
txtDatum.addActionListener(this);
|
|
470 |
}
|
|
471 |
return txtDatum;
|
|
472 |
}
|
|
473 |
/**
|
|
474 |
* Inicializa el cuadro de texto que contiene el elipsoide
|
|
475 |
* @return
|
|
476 |
*/
|
|
477 |
public JTextField getTxtElipsoide() {
|
|
478 |
if (txtElipsoide==null){
|
|
479 |
txtElipsoide=new JTextField();
|
|
480 |
txtElipsoide.addActionListener(this);
|
|
481 |
}
|
|
482 |
return txtElipsoide;
|
|
483 |
}
|
|
484 |
/**
|
|
485 |
* Inicializa el cuadro de texto que contiene el Inverse Flat del Elipsoide
|
|
486 |
* @return
|
|
487 |
*/
|
|
488 |
public JTextField getTxtInvF() {
|
|
489 |
if (txtInvF==null){
|
|
490 |
txtInvF=new JTextField();
|
|
491 |
smallSize.height=txtInvF.getPreferredSize().height;
|
|
492 |
txtInvF.setPreferredSize(smallSize);
|
|
493 |
txtInvF.addActionListener(this);
|
|
494 |
}
|
|
495 |
return txtInvF;
|
|
496 |
}
|
|
497 |
/**
|
|
498 |
* Inicializa el cuadro de texto que contiene el dato de longitud del
|
|
499 |
* meridiano
|
|
500 |
* @return
|
|
501 |
*/
|
|
502 |
public JTextField getTxtLong() {
|
|
503 |
if (txtLong==null){
|
|
504 |
txtLong=new JTextField();
|
|
505 |
smallSize.height=txtLong.getPreferredSize().height;
|
|
506 |
txtLong.setPreferredSize(smallSize);
|
|
507 |
txtLong.addActionListener(this);
|
|
508 |
}
|
|
509 |
return txtLong;
|
|
510 |
}
|
|
511 |
/**
|
|
512 |
* Inicializa el cuadro de texto que contiene el meridiano
|
|
513 |
* @return
|
|
514 |
*/
|
|
515 |
public JTextField getTxtMeridian() {
|
|
516 |
if (txtMeridian==null){
|
|
517 |
txtMeridian=new JTextField();
|
|
518 |
txtMeridian.addActionListener(this);
|
|
519 |
}
|
|
520 |
return txtMeridian;
|
|
521 |
}
|
|
522 |
/**
|
|
523 |
* Inicializa el cuadro de texto que contiene el Semieje Mayor
|
|
524 |
* del elipsoide
|
|
525 |
* @return
|
|
526 |
*/
|
|
527 |
public JTextField getTxtSemMay() {
|
|
528 |
if (txtSemMay==null){
|
|
529 |
txtSemMay=new JTextField();
|
|
530 |
smallSize.height=txtSemMay.getPreferredSize().height;
|
|
531 |
txtSemMay.setPreferredSize(smallSize);
|
|
532 |
txtSemMay.addActionListener(this);
|
|
533 |
}
|
|
534 |
return txtSemMay;
|
|
535 |
}
|
|
536 |
/**
|
|
537 |
* Inicializa el cuadro de texto que contiene el semieje
|
|
538 |
* menor del elipsoide
|
|
539 |
* @return
|
|
540 |
*/
|
|
541 |
public JTextField getTxtSemMen() {
|
|
542 |
if (txtSemMen==null){
|
|
543 |
txtSemMen=new JTextField();
|
|
544 |
smallSize.height=txtSemMen.getPreferredSize().height;
|
|
545 |
txtSemMen.setPreferredSize(smallSize);
|
|
546 |
txtSemMen.addActionListener(this);
|
|
547 |
}
|
|
548 |
return txtSemMen;
|
|
549 |
}
|
|
550 |
/*
|
|
551 |
* Manejador de eventos de los controles
|
|
552 |
*/
|
|
553 |
public void actionPerformed(ActionEvent e) {
|
|
554 |
|
|
555 |
if(e.getSource().equals(getTxtDatum())){
|
|
556 |
System.out.println("txt Datum");
|
|
557 |
}else if(e.getSource().equals(getTxtElipsoide())){
|
|
558 |
System.out.println("txt Elipsoide");
|
|
559 |
}else if(e.getSource().equals(getTxtInvF())){
|
|
560 |
System.out.println("txt Inverse Flat");
|
|
561 |
}else if(e.getSource().equals(getTxtSemMay())){
|
|
562 |
System.out.println("txt Semieje Mayor");
|
|
563 |
}else if(e.getSource().equals(getTxtSemMen())){
|
|
564 |
System.out.println("txt Semieje Menor");
|
|
565 |
}else if(e.getSource().equals(getTxtLong())){
|
|
566 |
System.out.println("txt Longitud");
|
|
567 |
}else if(e.getSource().equals(getTxtMeridian())){
|
|
568 |
System.out.println("txt Meridiano");
|
|
569 |
}else if(e.getSource().equals(getCbInvF())){
|
|
570 |
System.out.println("combo box Inverse Flat");
|
|
571 |
}else if(e.getSource().equals(getCbLong())){
|
|
572 |
System.out.println("combo box Longitud");
|
|
573 |
}else if(e.getSource().equals(getCbSemMay())){
|
|
574 |
System.out.println("combo box Semieje Mayor");
|
|
575 |
}else if(e.getSource().equals(getCbSemMen())){
|
|
576 |
System.out.println("combo box Semieje Menor");
|
|
577 |
}else if(e.getSource().equals(getBtnImportDatum())){
|
|
578 |
System.out.println("Importar Datum");
|
|
579 |
}else if(e.getSource().equals(getBtnImportElipsoide())){
|
|
580 |
System.out.println("Importar Elipsoide");
|
|
581 |
}else if(e.getSource().equals(getBtnImportMeridian())){
|
|
582 |
System.out.println("Importar Meridiano");
|
|
583 |
}else if(e.getSource().equals(getRbInvF())){
|
|
584 |
System.out.println("opcion Inverse Flat");
|
|
585 |
}else if(e.getSource().equals(getRbSemMay())){
|
|
586 |
System.out.println("opcion Semieje Mayor");
|
|
587 |
}else if(e.getSource().equals(getRbSemMen())){
|
|
588 |
System.out.println("opcion Semieje Menor");
|
|
589 |
}
|
|
590 |
|
|
591 |
}
|
|
592 |
|
|
593 |
|
|
594 |
}
|
0 |
595 |
|