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

Extract interface DocumentAdapter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/tagging/presets/items/Text.java

    r17651 r17713  
    2222import javax.swing.JPanel;
    2323import javax.swing.JToggleButton;
    24 import javax.swing.event.DocumentEvent;
    25 import javax.swing.event.DocumentListener;
    2624
    2725import org.openstreetmap.josm.data.osm.Tag;
     
    3028import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
    3129import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItemGuiSupport;
     30import org.openstreetmap.josm.gui.util.DocumentAdapter;
    3231import org.openstreetmap.josm.gui.widgets.JosmComboBox;
    3332import org.openstreetmap.josm.gui.widgets.JosmTextField;
     
    250249
    251250    private void setupListeners(AutoCompletingTextField textField, TaggingPresetItemGuiSupport support) {
    252         textField.getDocument().addDocumentListener(new DocumentListener() {
    253             @Override
    254             public void insertUpdate(DocumentEvent e) {
    255                 support.fireItemValueModified(Text.this, key, textField.getText());
    256             }
    257 
    258             @Override
    259             public void removeUpdate(DocumentEvent e) {
    260                 support.fireItemValueModified(Text.this, key, textField.getText());
    261             }
    262 
    263             @Override
    264             public void changedUpdate(DocumentEvent e) {
    265                 support.fireItemValueModified(Text.this, key, textField.getText());
    266             }
    267         });
     251        textField.getDocument().addDocumentListener(DocumentAdapter.create(ignore ->
     252                support.fireItemValueModified(Text.this, key, textField.getText())));
    268253
    269254        if (valueTemplate != null) {
Note: See TracChangeset for help on using the changeset viewer.