Revision 8149 trunk/libraries/libJCRS/src/org/gvsig/crs/gui/CRSMainTrPanel.java
CRSMainTrPanel.java | ||
---|---|---|
18 | 18 |
import javax.swing.JOptionPane; |
19 | 19 |
import javax.swing.JPanel; |
20 | 20 |
import javax.swing.ListSelectionModel; |
21 |
import javax.swing.event.DocumentEvent; |
|
22 |
import javax.swing.event.DocumentListener; |
|
21 | 23 |
import javax.swing.event.ListSelectionEvent; |
22 | 24 |
import javax.swing.event.ListSelectionListener; |
23 | 25 |
|
... | ... | |
37 | 39 |
import com.iver.andami.ui.mdiManager.WindowInfo; |
38 | 40 |
import com.iver.cit.gvsig.gui.View; |
39 | 41 |
|
40 |
public class CRSMainTrPanel extends JPanel implements IWindow, ListSelectionListener, ActionListener, ItemListener{ |
|
42 |
public class CRSMainTrPanel extends JPanel implements IWindow, ListSelectionListener, ActionListener, ItemListener, DocumentListener{
|
|
41 | 43 |
|
42 | 44 |
private static final long serialVersionUID = 1L; |
43 | 45 |
|
... | ... | |
307 | 309 |
ListSelectionModel rowSMrecents = CRSPanel.rp.getJTable().getSelectionModel(); |
308 | 310 |
rowSMrecents.addListSelectionListener(this); |
309 | 311 |
|
312 |
CRSPanel.esp.getJTextOpen().getDocument().addDocumentListener(this); |
|
313 |
|
|
310 | 314 |
} |
311 | 315 |
|
312 | 316 |
private void compareDatum(int base){ |
... | ... | |
559 | 563 |
String op = (String)e.getItem(); |
560 | 564 |
if (op.equals("EPSG")){ |
561 | 565 |
CRSPanel.ep.connection(); |
562 |
if(CRSPanel.ep.getJTable().getRowCount()>0) |
|
566 |
if(CRSPanel.ep.getJTable().getSelectedRowCount()>0)
|
|
563 | 567 |
getJButtonAccept().setEnabled(true); |
564 | 568 |
else |
565 | 569 |
getJButtonAccept().setEnabled(false); |
566 | 570 |
} else if (op.equals("IAU2000")) { |
567 | 571 |
CRSPanel.iau.connection(); |
568 |
if(CRSPanel.iau.getJTable().getRowCount()>0) |
|
572 |
if(CRSPanel.iau.getJTable().getSelectedRowCount()>0)
|
|
569 | 573 |
getJButtonAccept().setEnabled(true); |
570 | 574 |
else |
571 | 575 |
getJButtonAccept().setEnabled(false); |
572 | 576 |
} |
573 | 577 |
else if (op.equals("Recientes")) { |
574 |
if(CRSPanel.rp.getJTable().getRowCount()>0) |
|
578 |
if(CRSPanel.rp.getJTable().getSelectedRowCount()>0)
|
|
575 | 579 |
getJButtonAccept().setEnabled(true); |
576 | 580 |
else |
577 | 581 |
getJButtonAccept().setEnabled(false); |
... | ... | |
585 | 589 |
cl.show(CRSPanel.jPanelMain, (String)e.getItem()); |
586 | 590 |
CRSPanel.setDataSource((String)e.getItem()); |
587 | 591 |
} |
592 |
|
|
593 |
private void update(DocumentEvent e) { |
|
594 |
if( e.getDocument() == CRSPanel.esp.getJTextOpen().getDocument()){ |
|
595 |
if(CRSPanel.esp.getJTextOpen().getText().length()>0) |
|
596 |
getJButtonAccept().setEnabled(true); |
|
597 |
else |
|
598 |
getJButtonAccept().setEnabled(false); |
|
599 |
} |
|
600 |
} |
|
601 |
|
|
602 |
public void changedUpdate(DocumentEvent e) { |
|
603 |
// TODO Auto-generated method stub |
|
604 |
|
|
605 |
} |
|
606 |
|
|
607 |
public void insertUpdate(DocumentEvent e) { |
|
608 |
update(e); |
|
609 |
} |
|
610 |
|
|
611 |
public void removeUpdate(DocumentEvent e) { |
|
612 |
update(e); |
|
613 |
} |
|
588 | 614 |
} |
Also available in: Unified diff