Revision 12202

View differences:

branches/F2/extensions/extJCRS/config/text.properties
18 18
criterio_busqueda= Criterio de b?squeda
19 19
crs_layer=CRS de la capa
20 20
crs_no_selected=No se ha seleccionado CRS
21
crs_not_projected=CRS no proyectado
21 22
crs_not_soported=CRS no soportado
22 23
crs_view=CRS de la vista
23 24
crsRepeat=CRS repetido
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/IAU2000panel.java
350 350
	}	
351 351
	
352 352
	/**
353
	 * Inicializa el bot?n que obtiene la informaci?n del CRS
353
	 * Inicializa el botn que obtiene la informacin del CRS
354 354
	 * @return
355 355
	 */
356 356
	public JButton getInfoCrs() {
......
582 582
		if (e.getSource() == this.getNameRadioButton()) {
583 583
			searchTextField.setText("");
584 584
		
585
		}		
585
		}	
586
		
587
		/*Si el objeto que genera el evento es el JButton 'InfoCrs'
588
		se muestra la informacin ralicionada con el Crs seleccionado en la tabla*/
589
		if (e.getSource() == this.getInfoCrs()) {
590
			InfoCRSPanel info = new InfoCRSPanel("IAU2000", getCodeCRS());
591
			PluginServices.getMDIManager().addWindow(info);
592
		}
586 593
	}
587 594

  
588 595
}
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/EPSGpanel.java
773 773
		/*Si el objeto que genera el evento es el JButton 'InfoCrs'
774 774
		se muestra la informacin ralicionada con el Crs seleccionado en la tabla*/
775 775
		if (e.getSource() == this.getInfoCrs()) {
776
			InfoCRSPanel info = new InfoCRSPanel(getProjection());
776
			InfoCRSPanel info = new InfoCRSPanel("EPSG", getCodeCRS());
777 777
			PluginServices.getMDIManager().addWindow(info);
778 778
		}
779 779
	}
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/wizard/DefSistCoordenadas.java
32 32

  
33 33
import org.geotools.referencing.crs.DefaultProjectedCRS;
34 34
import org.gvsig.crs.CrsException;
35
import org.gvsig.crs.CrsFactory;
35 36
import org.gvsig.crs.ICrs;
36 37
import org.gvsig.crs.Proj4;
38
import org.gvsig.crs.gui.dialog.ImportNewCrsDialog;
37 39
import org.opengis.referencing.crs.CoordinateReferenceSystem;
38 40

  
39 41
import com.iver.andami.PluginServices;
......
79 81
	//final static String GEOGRAFICOPANEL = "Geografico";
80 82
	private String sourceUnit = null;
81 83
	
84
	ICrs crs;
82 85
	Proj4 proj4 = null;
83 86
	private int pos;
84 87
	int divider=10000;
......
469 472
			/*Se muestra el panel de Sistema de Coordenadas Geografico*/
470 473
			 //cl.show(cardPanel, GEOGRAFICOPANEL);
471 474
			deshabilitarControles();
472
		}		
475
		} else if (e.getSource().equals(getBtnImportar())) {
476
			System.out.println("Importar Proyeccion");
477
			ImportNewCrsDialog newCrs = new ImportNewCrsDialog(PluginServices.getText(this, "projection"));
478
       	 	PluginServices.getMDIManager().addWindow(newCrs);
479
       	 	if (newCrs.getCode() != -1) {
480
	       	 	setCrs(newCrs.getCode());
481
	       	 	fillData(getCrs());
482
       	 	}
483
		}
473 484
	}
474 485

  
475 486
	/*
......
917 928
		getTxtNombreProy().setEnabled(false);
918 929
		getLblNombreProy().setEnabled(false);
919 930
		getLblProyeccion().setEnabled(false);
920
		getCbProyeccion().setEnabled(false);				
931
		getCbProyeccion().setEnabled(false);	
932
		getBtnImportar().setEnabled(false);
921 933
	}
922 934
	
923 935
	private void habilitarControles() {	
......
927 939
		getTxtNombreProy().setEnabled(true);
928 940
		getLblNombreProy().setEnabled(true);
929 941
		getLblProyeccion().setEnabled(true);
930
		getCbProyeccion().setEnabled(true);		
942
		getCbProyeccion().setEnabled(true);
943
		getBtnImportar().setEnabled(true);
931 944
	}
932 945
	/**
933 946
	 * Inicializa el boton que importa la proyeccion actual
......
936 949
	public JButton getBtnImportar() {
937 950
		if(btnImportar==null){
938 951
			btnImportar=new JButton("...");
952
			btnImportar.addActionListener(this);
953
			
939 954
		}
940 955
		return btnImportar;
941 956
	}
957
	
958
	public void setCrs(int code) {
959
		try {
960
			crs = new CrsFactory().getCRS("EPSG:"+code);
961
		} catch (CrsException e) {
962
			// TODO Auto-generated catch block
963
			e.printStackTrace();
964
		}
965
		
966
	}
967
	
968
	public ICrs getCrs() {
969
		return crs;
970
	}
942 971

  
943 972

  
944 973
}
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/wizard/DefinirDatum.java
728 728
			getCbSemMen().setEnabled(false);
729 729
		}else if(e.getSource().equals(getBtnImportDatum())){
730 730
			System.out.println("Importar Datum");
731
			ImportNewCrsDialog newCrs = new ImportNewCrsDialog("datum");
731
			ImportNewCrsDialog newCrs = new ImportNewCrsDialog(PluginServices.getText(this, "datum"));
732 732
       	 	PluginServices.getMDIManager().addWindow(newCrs);
733 733
       	 	if (newCrs.getCode() != -1) {
734 734
	       	 	setCrs(newCrs.getCode());
......
736 736
       	 	}
737 737
		}else if(e.getSource().equals(getBtnImportElipsoide())){
738 738
			System.out.println("Importar Elipsoide");
739
			ImportNewCrsDialog newCrs = new ImportNewCrsDialog("ellips");
739
			ImportNewCrsDialog newCrs = new ImportNewCrsDialog(PluginServices.getText(this, "ellips"));
740 740
       	 	PluginServices.getMDIManager().addWindow(newCrs);
741 741
       	 	if (newCrs.getCode() != -1) {
742 742
	       	 	setCrs(newCrs.getCode());
......
744 744
       	 	}
745 745
		}else if(e.getSource().equals(getBtnImportMeridian())){
746 746
			System.out.println("Importar Meridiano");
747
			ImportNewCrsDialog newCrs = new ImportNewCrsDialog("primem");
747
			ImportNewCrsDialog newCrs = new ImportNewCrsDialog(PluginServices.getText(this, "primem"));
748 748
       	 	PluginServices.getMDIManager().addWindow(newCrs);
749 749
       	 	if (newCrs.getCode() != -1) {
750 750
	       	 	setCrs(newCrs.getCode());
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/NewCRSPanel.java
137 137
			infoCrs.setText(PluginServices.getText(this,"infocrs"));			
138 138
			infoCrs.setMnemonic('I');
139 139
			infoCrs.setToolTipText(PluginServices.getText(this,"more_info"));
140
			infoCrs.addActionListener(this);
140 141
			
141 142
		}
142 143
		return infoCrs;
......
342 343
			getSearchTextField().setText("");
343 344
		}else if (e.getSource().equals(getNameRadioButton())){
344 345
			getSearchTextField().setText("");
345
		}else if (e.getSource().equals(getInfoCrs())){
346
			//abrir el panel de informacion 
347
			
348 346
		}else if (e.getSource().equals(getBtnEditar())){
349 347
			//editar la fila seleccionada de la tabla (si hay)
350 348
			ICrs crs = null;
......
420 418
			else {
421 419
				searchButton();
422 420
			}
421
		}		
422
		/*Si el objeto que genera el evento es el JButton 'InfoCrs'
423
		se muestra la informacin ralicionada con el Crs seleccionado en la tabla*/
424
		if (e.getSource().equals(getInfoCrs())) {
425
			InfoCRSPanel info = new InfoCRSPanel("USR", getCodeCRS());
426
			PluginServices.getMDIManager().addWindow(info);
423 427
		}
424 428
	}
425 429
	public void keyPressed(KeyEvent e) {
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/ESRIpanel.java
450 450
			searchTextField.setText("");
451 451
			nameRadioButton.setSelected(true);
452 452
			codeRadioButton.setSelected(false);
453
		}		
453
		}
454
		
455
		/*Si el objeto que genera el evento es el JButton 'InfoCrs'
456
		se muestra la informacin ralicionada con el Crs seleccionado en la tabla*/
457
		if (e.getSource() == this.getInfoCrs()) {
458
			InfoCRSPanel info = new InfoCRSPanel("ESRI", getCodeCRS());
459
			PluginServices.getMDIManager().addWindow(info);
460
		}
454 461
	}	
455 462
	
456 463
	public ICrs getProjection() {
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/InfoCRSPanel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
58 58
import javax.swing.table.DefaultTableModel;
59 59

  
60 60
import org.cresques.ui.DefaultDialogPanel;
61
import org.gvsig.crs.CrsException;
62
import org.gvsig.crs.CrsFactory;
61 63
import org.gvsig.crs.ICrs;
62 64

  
63 65
import com.iver.andami.PluginServices;
......
65 67
import com.iver.andami.ui.mdiManager.WindowInfo;
66 68

  
67 69
/**
68
 * Clase que genera el panel de informaci?n del CRS seleccionado
70
 * Clase que genera el panel de informacin del CRS seleccionado
69 71
 * en el caso del repositorio de la EPSG
70
 * @author Miguel Garc?a Jim?nez (garciajimenez.miguel@gmail.com)
71
 * @author Luisa Marina Fern?ndez (luisam.fernandez@uclm.es)
72
 * @author Miguel Garca Jimnez (garciajimenez.miguel@gmail.com)
73
 * @author Luisa Marina Fernndez (luisam.fernandez@uclm.es)
72 74
 *
73 75
 */
74 76
public class InfoCRSPanel extends DefaultDialogPanel implements IWindow, ActionListener{
......
102 104
	private JLabel jLabelUnitsdinamic;
103 105
	private JLabel jLabelUnits_pdinamic;
104 106
	
105
	public InfoCRSPanel(ICrs p) {
106
		super(false);
107
		proj = p;	
107
	public InfoCRSPanel(String fuente, int codigo) {
108
		super(false);		
109
		try {
110
			proj = new CrsFactory().getCRS(fuente+":"+codigo);
111
		} catch (CrsException e) {
112
			// TODO Auto-generated catch block
113
			e.printStackTrace();
114
		}	
108 115
		inicializate();
109 116
	}
110 117
	
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/CrsRecentsPanel.java
182 182
	}
183 183
	
184 184
	/**
185
	 * Inicializa el bot?n que obtiene la informaci?n del CRS
185
	 * Inicializa el botn que obtiene la informacin del CRS
186 186
	 * @return
187 187
	 */
188 188
	public JButton getInfoCrs() {
......
260 260
	}
261 261

  
262 262
	public void actionPerformed(ActionEvent e) {
263
		if(e.getSource().equals(getInfoCrs())){
264
			//si se pulsa infoCRS.....
263
		/*Si el objeto que genera el evento es el JButton 'InfoCrs'
264
		se muestra la informacin ralicionada con el Crs seleccionado en la tabla*/
265
		if (e.getSource() == this.getInfoCrs()) {
266
			String[] aut = getAuthority().split(":");			
267
			InfoCRSPanel info = new InfoCRSPanel(aut[0], getCodeCRS());
268
			PluginServices.getMDIManager().addWindow(info);
265 269
		}
266 270
		
267 271
	}
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/listeners/ImportNewCrsDialogListener.java
79 79
		}
80 80
		
81 81
		if (e.getSource() == dialog.getJButtonCancel()) {
82
			dialog.setCode(-1);
82 83
			PluginServices.getMDIManager().closeWindow(dialog);
83 84
		}		
84 85
	}
85 86

  
86 87
	public void valueChanged(ListSelectionEvent e) {
87 88
		if (e.getSource() == dialog.getEpsgPanel().getJTable().getSelectionModel()){
88
			String[] not_soported = {"engineering", "vertical", "compound", "geocentric"};
89
			String[] not_soported= new String[6];// = {"engineering", "vertical", "compound", "geocentric"};
89 90
			boolean soported = true;
90 91
			ListSelectionModel lsm = (ListSelectionModel)e.getSource();
91
								
92
			if (dialog.getOption().equals(PluginServices.getText(this, "projected"))) {
93
				not_soported[0] = "engineering";
94
				not_soported[1]= "vertical";
95
				not_soported[2] = "compound";
96
				not_soported[3] ="geocentric";
97
				not_soported[4]= "geographic 3D";
98
				not_soported[5] = "geographic 2D";
99
			} else {
100
				not_soported[0] = "engineering";
101
				not_soported[1]= "vertical";
102
				not_soported[2] = "compound";
103
				not_soported[3] ="geocentric";
104
				not_soported[4]= "geographic 3D";				
105
			}
106
			
92 107
	        if (lsm.isSelectionEmpty()) {	        	
108
	        	dialog.getEpsgPanel().setCodeCRS(-1);
93 109
	        	dialog.getJButtonAccept().setEnabled(false);        	
94 110
	        	dialog.getEpsgPanel().getInfoCrs().setEnabled(false);
95 111
	        	dialog.setCode(-1);     	        	
......
102 118
	        			soported = false;	        		
103 119
	        	}
104 120
	        	if (soported){
105
	        		dialog.setCode(Integer.parseInt((String)dialog.getEpsgPanel().sorter.getValueAt(dialog.getEpsgPanel().selectedRowTable,0)));
106
	            	dialog.getJButtonAccept().setEnabled(true);
121
	        		int code = Integer.parseInt((String)dialog.getEpsgPanel().sorter.getValueAt(dialog.getEpsgPanel().selectedRowTable,0));
122
	        		dialog.setCode(code);
123
	        		dialog.getEpsgPanel().setCodeCRS(code);
124
	        		dialog.getJButtonAccept().setEnabled(true);
107 125
	            	dialog.getEpsgPanel().getInfoCrs().setEnabled(true);
108 126
	            	
109 127
	        	}
110 128
	        	else {
111
	        		JOptionPane.showMessageDialog(dialog, PluginServices.getText(this,"crs_not_soported"), "Warning...",
129
	        		if (dialog.getOption().equals(PluginServices.getText(this, "projected"))) {
130
	        			JOptionPane.showMessageDialog(dialog, PluginServices.getText(this,"crs_not_projected"), "Warning...",
131
								JOptionPane.WARNING_MESSAGE);
132
	        		} else {        			
133
	        			JOptionPane.showMessageDialog(dialog, PluginServices.getText(this,"crs_not_soported"), "Warning...",
112 134
							JOptionPane.WARNING_MESSAGE);
135
	        		}
113 136
	        		dialog.setCode(-1);
137
	        		dialog.getEpsgPanel().setCodeCRS(-1);
114 138
	        		dialog.getJButtonAccept().setEnabled(false);
115 139
	        		dialog.getEpsgPanel().getInfoCrs().setEnabled(false);
116 140
	        	}	        	
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/listeners/CRSSelectionDialogListener.java
175 175
	        if (lsm.isSelectionEmpty()) {
176 176
	        	dialog.getCrsMainPanel().getRecentsPanel().selectedRowTable = -1;
177 177
	        	dialog.getCrsMainPanel().getRecentsPanel().setCodeCRS(-1);
178
	        	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(false);		        	
178
	        	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(false);
179
	        	dialog.getCrsMainPanel().getRecentsPanel().getInfoCrs().setEnabled(false);
179 180
	        	dialog.setCode(0);	        	
180 181
	        } 
181 182
	        else {        	
182 183
	        	dialog.getCrsMainPanel().getRecentsPanel().initCrs();	        			        	
183 184
        		dialog.setCode(dialog.getCrsMainPanel().getRecentsPanel().getCodeCRS());
185
        		dialog.getCrsMainPanel().getRecentsPanel().getInfoCrs().setEnabled(true);	        	
184 186
            	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(true);
185 187
	        }
186 188
		}
......
192 194
			 if (lsm.isSelectionEmpty()) {
193 195
		        	dialog.getCrsMainPanel().getIauPanel().selectedRowTable = -1;
194 196
		        	dialog.getCrsMainPanel().getIauPanel().setCodeCRS(-1);
195
		        	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(false);		        	
197
		        	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(false);
198
		        	dialog.getCrsMainPanel().getIauPanel().getInfoCrs().setEnabled(false);
196 199
		        	dialog.setCode(0);        	
197 200
		        	
198 201
			 } 
......
209 212
		        }
210 213
		        if (soported){
211 214
		        	dialog.setCode(dialog.getCrsMainPanel().getIauPanel().getCodeCRS());
215
		        	dialog.getCrsMainPanel().getIauPanel().getInfoCrs().setEnabled(true);
212 216
		        	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(true);	
213 217
		        }
214 218
		        else {
......
216 220
							JOptionPane.WARNING_MESSAGE);
217 221
		        	dialog.getCrsMainPanel().getIauPanel().setCodeCRS(-1);
218 222
		        	dialog.getCrsMainPanel().getIauPanel().setCodeCRS(0);
223
		        	dialog.getCrsMainPanel().getIauPanel().getInfoCrs().setEnabled(false);
219 224
		        	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(false);	        		
220 225
		        }	        		            	
221 226
		     }
......
269 274
			 if (lsm.isSelectionEmpty()) {
270 275
		        	dialog.getCrsMainPanel().getEsriPanel().selectedRowTable = -1;
271 276
		        	dialog.getCrsMainPanel().getEsriPanel().setCodeCRS(-1);
277
		        	dialog.getCrsMainPanel().getEsriPanel().getInfoCrs().setEnabled(false);		        	
272 278
		        	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(false);		        	
273 279
		        	dialog.setCode(0);        	
274 280
		        	
......
286 292
		        }
287 293
		        if (soported){
288 294
		        	dialog.setCode(dialog.getCrsMainPanel().getEsriPanel().getCodeCRS());
295
		        	dialog.getCrsMainPanel().getEsriPanel().getInfoCrs().setEnabled(true);
289 296
		        	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(true);	
290 297
		        }
291 298
		        else {
......
293 300
							JOptionPane.WARNING_MESSAGE);
294 301
		        	dialog.getCrsMainPanel().getEsriPanel().setCodeCRS(-1);
295 302
		        	dialog.getCrsMainPanel().getEsriPanel().setCodeCRS(0);
303
		        	dialog.getCrsMainPanel().getEsriPanel().getInfoCrs().setEnabled(false);
296 304
		        	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(false);	        		
297 305
		        }	        		            	
298 306
		     }
......
303 311
			if (lsm.isSelectionEmpty()) {
304 312
		        	dialog.getCrsMainPanel().getNewCrsPanel().selectedRowTable = -1;
305 313
		        	dialog.getCrsMainPanel().getNewCrsPanel().setCodeCRS(-1);
314
		        	dialog.getCrsMainPanel().getNewCrsPanel().getInfoCrs().setEnabled(false);		        	
306 315
		        	dialog.getCrsMainPanel().getJButtonAccept().setEnabled(false);
307 316
		        	dialog.getCrsMainPanel().getNewCrsPanel().getBtnEliminar().setEnabled(false);
308 317
		        	dialog.getCrsMainPanel().getNewCrsPanel().getBtnEditar().setEnabled(false);
......
314 323
				 dialog.getCrsMainPanel().getNewCrsPanel().selectedRowTable = lsm.getMinSelectionIndex();
315 324
				 dialog.getCrsMainPanel().getNewCrsPanel().setCodeCRS(Integer.parseInt((String)dialog.getCrsMainPanel().getNewCrsPanel().sorter.getValueAt(dialog.getCrsMainPanel().getNewCrsPanel().selectedRowTable,0)));
316 325
				 dialog.getCrsMainPanel().getNewCrsPanel().setWKT();
326
				 dialog.getCrsMainPanel().getNewCrsPanel().getInfoCrs().setEnabled(true);
317 327
				 dialog.getCrsMainPanel().getJButtonAccept().setEnabled(true);	
318 328
				 dialog.getCrsMainPanel().getNewCrsPanel().getBtnEliminar().setEnabled(true);
319 329
				 dialog.getCrsMainPanel().getNewCrsPanel().getBtnEditar().setEnabled(true);
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/listeners/CRSMainTrPanelListener.java
441 441
	        if (lsm.isSelectionEmpty()) {
442 442
	        	panel.getCrsMainPanel().getRecentsPanel().selectedRowTable = -1;
443 443
	        	panel.getCrsMainPanel().getRecentsPanel().setCodeCRS(-1);
444
	        	panel.getCrsMainPanel().getRecentsPanel().getInfoCrs().setEnabled(false);
444 445
	        	panel.getJButtonAccept().setEnabled(false);		        	
445 446
	        	panel.getJComboOptions().setEnabled(false); 
446 447
	        	panel.getJButtonNext().setVisible(false);
......
452 453
	        	IWindow activeWindow = PluginServices.getMDIManager().getActiveWindow();
453 454
		    	View activeView = (com.iver.cit.gvsig.project.documents.view.gui.View) activeWindow;
454 455
		    	String authority = ((ICrs) activeView.getMapControl().getProjection()).getCrsWkt().getAuthority()[0];
455
	        	if (sour.equals("EPSG") && authority.equals("EPSG")){
456
		    	panel.getCrsMainPanel().getRecentsPanel().getInfoCrs().setEnabled(false);
457
		    	if (sour.equals("EPSG") && authority.equals("EPSG")){
456 458
	        		//panel.compareDatum(panel.getCrsMainPanel().getRecentsPanel().getCrs().getWKT());
457 459
	        		panel.getJComboOptions().setEnabled(true);
458 460
	        		panel.getJButtonAccept().setEnabled(true);
......
527 529
	        if (lsm.isSelectionEmpty()) {
528 530
	        	panel.getCrsMainPanel().getIauPanel().selectedRowTable = -1;
529 531
	        	panel.getCrsMainPanel().getIauPanel().setCodeCRS(-1);
532
	        	panel.getCrsMainPanel().getIauPanel().getInfoCrs().setEnabled(false);
530 533
	        	panel.getJButtonAccept().setEnabled(false);		        	
531 534
	        	panel.getJComboOptions().setEnabled(false);     
532 535
	        	panel.getJButtonNext().setVisible(false);
......
543 546
	        			soported = false;	        		
544 547
	        	}
545 548
	        	if (soported){
549
	        		panel.getCrsMainPanel().getIauPanel().getInfoCrs().setEnabled(true);
546 550
	        		panel.getJComboOptions().setEnabled(false);
547 551
	        		panel.getJButtonAccept().setEnabled(true);	
548 552
	        	}
......
551 555
							JOptionPane.WARNING_MESSAGE);
552 556
	        		panel.getCrsMainPanel().getIauPanel().setCodeCRS(-1);
553 557
	        		panel.getCrsMainPanel().getIauPanel().setCodeCRS(0);
558
	        		panel.getCrsMainPanel().getIauPanel().getInfoCrs().setEnabled(false);
554 559
	        		panel.getJButtonAccept().setEnabled(false);	        		
555 560
	        	}	        		            	
556 561
	        }
......
563 568
	        if (lsm.isSelectionEmpty()) {
564 569
	        	panel.getCrsMainPanel().getEsriPanel().selectedRowTable = -1;
565 570
	        	panel.getCrsMainPanel().getEsriPanel().setCodeCRS(-1);
571
	        	panel.getCrsMainPanel().getEsriPanel().getInfoCrs().setEnabled(false);
566 572
	        	panel.getJButtonAccept().setEnabled(false);		        	
567 573
	        	panel.getJComboOptions().setEnabled(false);     
568 574
	        	panel.getJButtonNext().setVisible(false);
......
579 585
	        			soported = false;	        		
580 586
	        	}
581 587
	        	if (soported){
588
	        		panel.getCrsMainPanel().getEsriPanel().getInfoCrs().setEnabled(true);
582 589
	        		panel.getJComboOptions().setEnabled(false);
583 590
	        		panel.getJButtonAccept().setEnabled(true);	
584 591
	        	}
......
587 594
							JOptionPane.WARNING_MESSAGE);
588 595
	        		panel.getCrsMainPanel().getEsriPanel().setCodeCRS(-1);
589 596
	        		panel.getCrsMainPanel().getEsriPanel().setCodeCRS(0);
597
	        		panel.getCrsMainPanel().getEsriPanel().getInfoCrs().setEnabled(false);
590 598
	        		panel.getJButtonAccept().setEnabled(false);	        		
591 599
	        	}	        		            	
592 600
	        }
......
597 605
			if (lsm.isSelectionEmpty()) {
598 606
	        	panel.getCrsMainPanel().getNewCrsPanel().selectedRowTable = -1;
599 607
	        	panel.getCrsMainPanel().getNewCrsPanel().setCodeCRS(-1);
608
	        	panel.getCrsMainPanel().getNewCrsPanel().getInfoCrs().setEnabled(false);
600 609
	        	panel.getJButtonAccept().setEnabled(false);		        	
601 610
	        	panel.getJComboOptions().setEnabled(false);     
602 611
	        	panel.getJButtonNext().setVisible(false);
......
605 614
	        else {        	
606 615
	        	panel.getCrsMainPanel().getNewCrsPanel().selectedRowTable = lsm.getMinSelectionIndex();
607 616
	        	panel.getCrsMainPanel().getNewCrsPanel().setCodeCRS(Integer.parseInt((String)panel.getCrsMainPanel().getNewCrsPanel().sorter.getValueAt(panel.getCrsMainPanel().getNewCrsPanel().selectedRowTable,0)));
617
	        	panel.getCrsMainPanel().getNewCrsPanel().getInfoCrs().setEnabled(true);
608 618
	        	panel.getCrsMainPanel().getNewCrsPanel().setWKT();
609 619
	        	panel.getJButtonAccept().setEnabled(true);	        	        		            	
610 620
	        }

Also available in: Unified diff