- Timestamp:
- 2014-01-19T00:45:37+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/preferences/SourceEditor.java
r6670 r6729 67 67 import javax.swing.event.ChangeEvent; 68 68 import javax.swing.event.ChangeListener; 69 import javax.swing.event.DocumentEvent; 70 import javax.swing.event.DocumentListener; 69 71 import javax.swing.event.ListSelectionEvent; 70 72 import javax.swing.event.ListSelectionListener; … … 702 704 703 705 public EditSourceEntryDialog(Component parent, String title, SourceEntry e) { 704 super(parent, 705 title, 706 new String[] {tr("Ok"), tr("Cancel")}); 706 super(parent, title, new String[] {tr("Ok"), tr("Cancel")}); 707 707 708 708 JPanel p = new JPanel(new GridBagLayout()); … … 718 718 fileChooser.setMargin(new Insets(0, 0, 0, 0)); 719 719 p.add(fileChooser, GBC.eol().insets(0, 0, 5, 5)); 720 720 721 721 if (e != null) { 722 722 if (e.title != null) { … … 732 732 setButtonIcons(new String[] {"ok", "cancel"}); 733 733 setContent(p); 734 735 // Make OK button enabled only when a file/URL has been set 736 tfURL.getDocument().addDocumentListener(new DocumentListener() { 737 @Override 738 public void insertUpdate(DocumentEvent e) { 739 updateOkButtonState(); 740 } 741 @Override 742 public void removeUpdate(DocumentEvent e) { 743 updateOkButtonState(); 744 } 745 @Override 746 public void changedUpdate(DocumentEvent e) { 747 updateOkButtonState(); 748 } 749 }); 750 } 751 752 private void updateOkButtonState() { 753 buttons.get(0).setEnabled(!Utils.strip(tfURL.getText()).isEmpty()); 754 } 755 756 @Override 757 public void setupDialog() { 758 super.setupDialog(); 759 updateOkButtonState(); 734 760 } 735 761
Note:
See TracChangeset
for help on using the changeset viewer.