Package se.datadosen.component
Class StateMonitor.StateMonitorImpl
java.lang.Object
se.datadosen.component.StateMonitor
se.datadosen.component.StateMonitor.StateMonitorImpl
- All Implemented Interfaces:
ItemListener
,PropertyChangeListener
,EventListener
,ChangeListener
,DocumentListener
,ListDataListener
- Enclosing class:
StateMonitor
-
Nested Class Summary
Nested classes/interfaces inherited from class se.datadosen.component.StateMonitor
StateMonitor.StateMonitorImpl
-
Field Summary
Fields inherited from class se.datadosen.component.StateMonitor
source
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onChange()
Override in your subclass to be notified on component state eventsvoid
void
onUserChange
(Consumer action) Methods inherited from class se.datadosen.component.StateMonitor
add, add, add, add, add, add, add, add, add, add, add, changedUpdate, contentsChanged, done, enable, enable, enable, enable, enable, enable, getSource, insertUpdate, intervalAdded, intervalRemoved, itemStateChanged, monitoring, propertyChange, removeUpdate, stateChanged
-
Method Details
-
onChange
- Parameters:
action
- Lambda to execute on change. Argument is source
-
onUserChange
- Parameters:
action
- Lambda to execute on user triggered change. Argument is source (A change is considered user triggered when not BeanBinder.isSynchingUI() )
-
onChange
public void onChange()Description copied from class:StateMonitor
Override in your subclass to be notified on component state events- Specified by:
onChange
in classStateMonitor
-