Revision 11227

View differences:

branches/F2/extensions/extJCRS/src-test/org/gvsig/crs/gui/wizard/DefinirDatumOld.java
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

  
branches/F2/extensions/extJCRS/src-test/org/gvsig/crs/gui/wizard/FrameDefinicionCRS.java
1
package org.gvsig.crs.gui.wizard;
2

  
3

  
4
import java.awt.event.WindowAdapter;
5
import java.awt.event.WindowEvent;
6

  
7
import javax.swing.JFrame;
8
import javax.swing.JPanel;
9
import javax.swing.UIManager;
10
import javax.swing.UnsupportedLookAndFeelException;
11

  
12
import org.gvsig.crs.gui.panels.wizard.DefCrsUsr;
13

  
14
public class FrameDefinicionCRS {
15

  
16

  
17
	/**
18
	 * @param args
19
	 * @throws UnsupportedLookAndFeelException 
20
	 * @throws IllegalAccessException 
21
	 * @throws InstantiationException 
22
	 * @throws ClassNotFoundException 
23
	 */
24
	public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException {
25
		
26
			/*
27
			 com.sun.java.swing.plaf.motif.MotifLookAndFeel
28
			 com.sun.java.swing.plaf.windows.WindowsLookAndFeel
29
			 javax.swing.plaf.metal.MetalLookAndFeel
30
			 */
31
			UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
32
	         JFrame frame = new JFrame("Definicin de CRS por el usuario");
33
	         //cerrar el formulario
34
	         frame.addWindowListener(new WindowAdapter() {
35
	             public void windowClosing(WindowEvent e) {System.exit(0);}
36
	         });
37
	         
38
	         frame.getContentPane().add(new DefCrsUsr());
39
	         frame.setSize(300,500);
40
	         //colocar en la pantalla
41
	         frame.setLocation(300,300);
42
	         frame.pack();
43
	         frame.setVisible(true);
44
	    
45
	}
46

  
47
}
0 48

  
branches/F2/extensions/extJCRS/src-test/org/gvsig/crs/gui/wizard/FrameMain.java
1
package org.gvsig.crs.gui.wizard;
2

  
3

  
4
import java.awt.event.WindowAdapter;
5
import java.awt.event.WindowEvent;
6

  
7
import javax.swing.ImageIcon;
8
import javax.swing.JFrame;
9
import javax.swing.JPanel;
10
import javax.swing.UIManager;
11
import javax.swing.UnsupportedLookAndFeelException;
12

  
13
import org.gvsig.crs.gui.panels.wizard.DefCrsUsr;
14
import org.gvsig.crs.gui.panels.wizard.MainPanel;
15

  
16
public class FrameMain {
17

  
18

  
19
	/**
20
	 * @param args
21
	 * @throws UnsupportedLookAndFeelException 
22
	 * @throws IllegalAccessException 
23
	 * @throws InstantiationException 
24
	 * @throws ClassNotFoundException 
25
	 */
26
	public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException {
27
		
28
			/*
29
			 com.sun.java.swing.plaf.motif.MotifLookAndFeel
30
			 com.sun.java.swing.plaf.windows.WindowsLookAndFeel
31
			 javax.swing.plaf.metal.MetalLookAndFeel
32
			 */
33
			UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
34
	         JFrame frame = new JFrame("Asistente de Definicin de Crs");
35
	         //cerrar el formulario
36
	         frame.addWindowListener(new WindowAdapter() {
37
	             public void windowClosing(WindowEvent e) {System.exit(0);}
38
	         });
39
	         frame.getContentPane().add(new MainPanel());
40
	         frame.setSize(300,500);
41
	         //colocar en la pantalla
42
	         frame.setLocation(300,0);
43
	         frame.pack();
44
	         frame.setVisible(true);
45
	    
46
	}
47

  
48
}
0 49

  
branches/F2/extensions/extJCRS/src-test/org/gvsig/crs/gui/wizard/FramDefinirDatum.java
1
package org.gvsig.crs.gui.wizard;
2

  
3

  
4
import java.awt.event.WindowAdapter;
5
import java.awt.event.WindowEvent;
6

  
7
import javax.swing.JFrame;
8
import javax.swing.UIManager;
9
import javax.swing.UnsupportedLookAndFeelException;
10

  
11
import org.gvsig.crs.gui.panels.wizard.DefinirDatum;
12

  
13
public class FramDefinirDatum {
14

  
15

  
16
	/**
17
	 * @param args
18
	 */
19
	public static void main(String[] args) {
20
		
21
		 JFrame frame = new JFrame("Definicin del Datum");
22
				/*
23
			 com.sun.java.swing.plaf.motif.MotifLookAndFeel
24
			 com.sun.java.swing.plaf.windows.WindowsLookAndFeel
25
			 javax.swing.plaf.metal.MetalLookAndFeel
26
			 */
27
			try {
28
				UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
29
			} catch (ClassNotFoundException e1) {
30
				// TODO Auto-generated catch block
31
				e1.printStackTrace();
32
			} catch (InstantiationException e1) {
33
				// TODO Auto-generated catch block
34
				e1.printStackTrace();
35
			} catch (IllegalAccessException e1) {
36
				// TODO Auto-generated catch block
37
				e1.printStackTrace();
38
			} catch (UnsupportedLookAndFeelException e1) {
39
				// TODO Auto-generated catch block
40
				e1.printStackTrace();
41
			}
42
	         //cerrar el formulario
43
	         frame.addWindowListener(new WindowAdapter() {
44
	             public void windowClosing(WindowEvent e) {System.exit(0);}
45
	         });
46
	 
47
	         frame.getContentPane().add(new DefinirDatum());
48
	         frame.setSize(300,500);
49
	         //colocar en la pantalla
50
	         frame.setLocation(300,0);
51
	         frame.pack();
52
	         frame.setVisible(true);
53
	    
54
	}
55

  
56
}
0 57

  
branches/F2/extensions/extJCRS/src-test/org/gvsig/crs/gui/wizard/FrameSistemaCoordenadas.java
1
package org.gvsig.crs.gui.wizard;
2

  
3

  
4
import java.awt.event.WindowAdapter;
5
import java.awt.event.WindowEvent;
6

  
7
import javax.swing.JFrame;
8
import javax.swing.JPanel;
9
import javax.swing.UIManager;
10
import javax.swing.UnsupportedLookAndFeelException;
11

  
12
import org.gvsig.crs.gui.panels.wizard.DefSistCoordenadas;
13

  
14

  
15
public class FrameSistemaCoordenadas {
16

  
17

  
18
	/**
19
	 * @param args
20
	 */
21
	public static void main(String[] args) {
22
		
23
	         JFrame frame = new JFrame("Definicin del Sistema de Coordenadas");
24
	 		/*
25
			 com.sun.java.swing.plaf.motif.MotifLookAndFeel
26
			 com.sun.java.swing.plaf.windows.WindowsLookAndFeel
27
			 javax.swing.plaf.metal.MetalLookAndFeel
28
			 */
29
			try {
30
				UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
31
			} catch (ClassNotFoundException e1) {
32
				// TODO Auto-generated catch block
33
				e1.printStackTrace();
34
			} catch (InstantiationException e1) {
35
				// TODO Auto-generated catch block
36
				e1.printStackTrace();
37
			} catch (IllegalAccessException e1) {
38
				// TODO Auto-generated catch block
39
				e1.printStackTrace();
40
			} catch (UnsupportedLookAndFeelException e1) {
41
				// TODO Auto-generated catch block
42
				e1.printStackTrace();
43
			}
44
	         //cerrar el formulario
45
	         frame.addWindowListener(new WindowAdapter() {
46
	             public void windowClosing(WindowEvent e) {System.exit(0);}
47
	         });
48
	 
49
	         frame.getContentPane().add(new DefSistCoordenadas());
50
	         frame.setSize(300,500);
51
	         //colocar en la pantalla
52
	         frame.setLocation(300,300);
53
	         frame.pack();
54
	         frame.setVisible(true);
55
	    
56
	}
57

  
58
}
0 59

  

Also available in: Unified diff