Thibstars icon

TextFieldValueChangeListener (Swing)

Thibstars | PRO | 06/13/17 09:53:29 AM UTC | 0 ⭐ | 289 👁️ | Never ⏰ | []
Java |

830 B

|

None

|

0 👍

/

0 👎

/**
 * Interface representing a value change listener for {@link javax.swing.JTextField}.
 * This interface gives you the option to only override the update method, instead of 3 methods separately.
 *
 * Eg.:
 * <pre>
 *     {@code
 *     textField.getDocument().addDocumentListener((TextFieldValueChangeListener) e -> {
            // Your update code here
        });
 * </pre>
 *
 * @author Thibault Helsmoortel
 */
@FunctionalInterface
public interface TextFieldValueChangeListener extends DocumentListener {
 
    @Override
    default void insertUpdate(DocumentEvent e) {
        update(e);
    }
 
    @Override
    default void removeUpdate(DocumentEvent e) {
        update(e);
    }
 
    @Override
    default void changedUpdate(DocumentEvent e) {
        update(e);
    }
 
    void update(DocumentEvent e);
}

Comments