Revision 8136

View differences:

trunk/libraries/libJCRS/src/org/gvsig/crs/gui/CRSMainTrPanel.java
295 295
		crsfirst = proj;
296 296
	}
297 297
	
298
	private void setListeners(){
298
	private void setListeners(){ 
299
		CRSPanel.getJComboOptions().addItemListener(this);
300
		
299 301
		ListSelectionModel rowSM = CRSPanel.ep.getJTable().getSelectionModel();
300 302
		rowSM.addListSelectionListener(this);
301 303
		
......
305 307
		ListSelectionModel rowSMrecents = CRSPanel.rp.getJTable().getSelectionModel();
306 308
		rowSMrecents.addListSelectionListener(this);
307 309
		
308
		CRSPanel.getJComboOptions().addItemListener(this);
309 310
	}
310 311
	
311 312
	private void compareDatum(int base){
......
557 558
		CardLayout cl = (CardLayout)(CRSPanel.jPanelMain.getLayout());
558 559
		String op = (String)e.getItem();		
559 560
		if (op.equals("EPSG")){
560
			CRSPanel.ep.connection();						
561
			CRSPanel.ep.connection();
562
			if(CRSPanel.ep.getJTable().getRowCount()>0)
563
				getJButtonAccept().setEnabled(true);
564
			else
565
				getJButtonAccept().setEnabled(false);
561 566
		} else if (op.equals("IAU2000")) {
562 567
			CRSPanel.iau.connection();
568
			if(CRSPanel.iau.getJTable().getRowCount()>0)
569
				getJButtonAccept().setEnabled(true);
570
			else
571
				getJButtonAccept().setEnabled(false);
563 572
		}
573
		else if (op.equals("Recientes")) {
574
			if(CRSPanel.rp.getJTable().getRowCount()>0)
575
				getJButtonAccept().setEnabled(true);
576
			else
577
				getJButtonAccept().setEnabled(false);
578
		}
579
		else if (op.equals("ESRI")) {
580
			if(CRSPanel.esp.getJTextOpen().getText().length()>0)
581
				getJButtonAccept().setEnabled(true);
582
			else
583
				getJButtonAccept().setEnabled(false);
584
		}
564 585
	    cl.show(CRSPanel.jPanelMain, (String)e.getItem());
565
	    setDataSource((String)e.getItem());
586
	    CRSPanel.setDataSource((String)e.getItem());
566 587
	}
567 588
}
trunk/libraries/libJCRS/src/org/gvsig/crs/gui/panels/ESRIpanel.java
37 37
		this.setLayout(new GridLayout(2,2));
38 38
		this.setLayout(new FlowLayout(FlowLayout.CENTER,5,5));			
39 39
		this.add(getOpenESRI(), null);
40
		this.add(getOpenTextField(), null);
40
		this.add(getJTextOpen(), null);
41 41
		this.add(getButtonOpen(), null);
42 42
	}
43 43

  
......
50 50
		return open_esri;
51 51
	}
52 52
	
53
	private JTextField getOpenTextField() {
53
	public JTextField getJTextOpen() {
54 54
		if(jTextOpen == null) {
55 55
			jTextOpen = new JTextField();
56 56
			jTextOpen.setPreferredSize(new Dimension(200,20));
trunk/libraries/libJCRS/src/org/gvsig/crs/gui/CRSMainPanel.java
5 5
import java.awt.FlowLayout;
6 6
import java.awt.GridLayout;
7 7
import java.awt.event.ActionEvent;
8
import java.awt.event.ItemEvent;
9
import java.awt.event.ItemListener;
10 8

  
11 9
import javax.swing.BorderFactory;
12 10
import javax.swing.JButton;
......
25 23
import com.iver.andami.ui.mdiManager.IWindow;
26 24
import com.iver.andami.ui.mdiManager.WindowInfo;
27 25

  
28
public class CRSMainPanel extends JPanel implements ItemListener, IWindow {
26
public class CRSMainPanel extends JPanel implements IWindow {
29 27
	
30 28
	/**
31 29
	 * 
......
148 146
			jComboOptions = new JComboBox(selection);
149 147
			jComboOptions.setPreferredSize(new Dimension(100,25));			
150 148
			jComboOptions.setEditable(false);
151
			jComboOptions.setSelectedIndex(0);			
152
			//jComboOptions.addItemListener(this);			
149
			jComboOptions.setSelectedIndex(0);					
153 150
		}
154 151
		return jComboOptions;
155 152
	}
156
	
157
	public void itemStateChanged(ItemEvent e) {
158
		CardLayout cl = (CardLayout)(jPanelMain.getLayout());
159
		String op = (String)e.getItem();		
160
		if (op.equals("EPSG")){
161
			ep.connection();						
162
		} else if (op.equals("IAU2000")) {
163
			iau.connection();
164
		}
165
	    cl.show(jPanelMain, (String)e.getItem());
166
	    setDataSource((String)e.getItem());
167
	}
168 153
			
169 154
	public JPanel getJPanelUSGS() {	
170 155
		if (USGSpanel == null){
trunk/libraries/libJCRS/src/org/gvsig/crs/gui/CRSSelectionDialog.java
44 44
	
45 45
	public void initialize(){
46 46
		vp = new CRSMainPanel();
47
		vp.getJComboOptions().addItemListener(this);
47 48
		this.add(getContentPanel(), null);
48 49
		listenerTablas();		
49 50
		vp.getJButtonAccept().addActionListener(this);
50 51
        vp.getJButtonCancel().addActionListener(this);
51
        vp.getJComboOptions().addItemListener(this);
52 52
	}
53 53
	
54 54
	public boolean isOkPressed() { return okPressed; }
......
234 234
		CardLayout cl = (CardLayout)(vp.jPanelMain.getLayout());
235 235
		String op = (String)e.getItem();		
236 236
		if (op.equals("EPSG")){
237
			vp.ep.connection();						
237
			vp.ep.connection();	
238
			if(vp.ep.getJTable().getRowCount()>0)
239
				vp.getJButtonAccept().setEnabled(true);
240
			else
241
				vp.getJButtonAccept().setEnabled(false);
242
				
238 243
		} else if (op.equals("IAU2000")) {
239 244
			vp.iau.connection();
245
			if(vp.iau.getJTable().getRowCount()>0)
246
				vp.getJButtonAccept().setEnabled(true);
247
			else
248
				vp.getJButtonAccept().setEnabled(false);
249
		}else if (op.equals("Recientes")) {
250
			if(vp.rp.getJTable().getRowCount()>0)
251
				vp.getJButtonAccept().setEnabled(true);
252
			else
253
				vp.getJButtonAccept().setEnabled(false);
240 254
		}
255
		else if (op.equals("ESRI")) {
256
			if(vp.esp.getJTextOpen().getText().length()>0)
257
				vp.getJButtonAccept().setEnabled(true);
258
			else
259
				vp.getJButtonAccept().setEnabled(false);
260
		}
241 261
	    cl.show(vp.jPanelMain, (String)e.getItem());
242
	    setDataSource((String)e.getItem());
262
	    vp.setDataSource((String)e.getItem());
243 263
	}
244 264
}

Also available in: Unified diff