Ignore:
Timestamp:
2021-04-07T23:41:11+02:00 (4 years ago)
Author:
simon04
Message:

Extract interface DocumentAdapter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreference.java

    r17331 r17713  
    3333import javax.swing.JPopupMenu;
    3434import javax.swing.JScrollPane;
    35 import javax.swing.event.DocumentEvent;
    36 import javax.swing.event.DocumentListener;
    3735import javax.swing.event.MenuEvent;
    3836import javax.swing.event.MenuListener;
     
    5351import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
    5452import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
     53import org.openstreetmap.josm.gui.util.DocumentAdapter;
    5554import org.openstreetmap.josm.gui.util.GuiHelper;
    5655import org.openstreetmap.josm.gui.widgets.AbstractFileChooser;
     
    174173        txtFilterPanel.add(lbFilter, GBC.std().insets(0, 0, 5, 0));
    175174        txtFilterPanel.add(txtFilter, GBC.eol().fill(GBC.HORIZONTAL));
    176         txtFilter.getDocument().addDocumentListener(new DocumentListener() {
    177             @Override
    178             public void changedUpdate(DocumentEvent e) {
    179                 action();
    180             }
    181 
    182             @Override
    183             public void insertUpdate(DocumentEvent e) {
    184                 action();
    185             }
    186 
    187             @Override
    188             public void removeUpdate(DocumentEvent e) {
    189                 action();
    190             }
    191 
    192             private void action() {
    193                 applyFilter();
    194             }
    195         });
     175        txtFilter.getDocument().addDocumentListener(DocumentAdapter.create(ignore -> applyFilter()));
    196176        readPreferences(Preferences.main());
    197177
Note: See TracChangeset for help on using the changeset viewer.