Package uk.ac.starlink.topcat.activate
Class AbstractActivatorConfigurator
java.lang.Object
uk.ac.starlink.topcat.activate.AbstractActivatorConfigurator
- All Implemented Interfaces:
ActivatorConfigurator
- Direct Known Subclasses:
ChoiceConfigurator
,SkyPosConfigurator
,UrlColumnConfigurator
Skeleton implementation of ActivatorConfigurator.
- Since:
- 29 Jan 2018
- Author:
- Mark Taylor
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds a listener that will be informed when the GUI state changes in such a way that the result ofgetActivator
orgetConfigMessage
may change.static JTextField
Utility method to add an uneditable JTextField for displaying text.static JLabel
Utility method to add a JLabel for displaying text.protected ActionForwarder
Returns the action forwarder which should be added as a listener to any GUI components that can affect the configuration.getPanel()
Returns the panel supplied at construction time.void
Removes a previously added listener.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface uk.ac.starlink.topcat.activate.ActivatorConfigurator
getActivator, getConfigMessage, getSafety, getState, setState
-
Constructor Details
-
AbstractActivatorConfigurator
Constructor.- Parameters:
panel
- configuration panel
-
-
Method Details
-
getPanel
Returns the panel supplied at construction time.- Specified by:
getPanel
in interfaceActivatorConfigurator
- Returns:
- configuration panel
-
addActionListener
Description copied from interface:ActivatorConfigurator
Adds a listener that will be informed when the GUI state changes in such a way that the result ofgetActivator
orgetConfigMessage
may change.- Specified by:
addActionListener
in interfaceActivatorConfigurator
- Parameters:
l
- listener to add
-
removeActionListener
Description copied from interface:ActivatorConfigurator
Removes a previously added listener.- Specified by:
removeActionListener
in interfaceActivatorConfigurator
- Parameters:
l
- listener to remove
-
getActionForwarder
Returns the action forwarder which should be added as a listener to any GUI components that can affect the configuration.- Returns:
- forwarder
-
createDisplayField
Utility method to add an uneditable JTextField for displaying text. This is quite like a JLabel, but the text can be cut'n'pasted.- Returns:
- new text field
-
createDisplayLabel
Utility method to add a JLabel for displaying text.- Returns:
- new label
-