Class CatchAllListener
java.lang.Object
com.inductiveautomation.ignition.client.util.gui.CatchAllListener
- All Implemented Interfaces:
ActionListener
,ItemListener
,PropertyChangeListener
,EventListener
,ChangeListener
,DocumentListener
- Direct Known Subclasses:
DebouncedCatchAllListener
public abstract class CatchAllListener
extends Object
implements ChangeListener, PropertyChangeListener, DocumentListener, ActionListener, ItemListener
A ChangeListener, PropertyChangeListener, ActionListener, and DocumentListener and ItemListener all in one that
calls onChange() for everything.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
static CatchAllListener
static CatchAllListener
createCoalesced
(Runnable callback) void
static void
install
(JTextComponent component, Runnable callback) void
protected abstract void
onChange()
void
void
void
-
Constructor Details
-
CatchAllListener
public CatchAllListener()
-
-
Method Details
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
stateChanged
- Specified by:
stateChanged
in interfaceChangeListener
-
changedUpdate
- Specified by:
changedUpdate
in interfaceDocumentListener
-
insertUpdate
- Specified by:
insertUpdate
in interfaceDocumentListener
-
removeUpdate
- Specified by:
removeUpdate
in interfaceDocumentListener
-
propertyChange
- Specified by:
propertyChange
in interfacePropertyChangeListener
-
itemStateChanged
- Specified by:
itemStateChanged
in interfaceItemListener
-
onChange
protected abstract void onChange() -
install
-
create
-
createCoalesced
-