Package uk.ac.starlink.topcat
Class WindowToggle
java.lang.Object
javax.swing.DefaultButtonModel
javax.swing.JToggleButton.ToggleButtonModel
uk.ac.starlink.topcat.ToggleButtonModel
uk.ac.starlink.topcat.WindowToggle
- All Implemented Interfaces:
ItemSelectable
,Serializable
,ButtonModel
ToggleButtonModel subclass that will lazily create and show/hide
a window.
- Since:
- 20 Jul 2017
- Author:
- Mark Taylor
- See Also:
-
Field Summary
Fields inherited from class javax.swing.DefaultButtonModel
actionCommand, ARMED, changeEvent, ENABLED, group, listenerList, mnemonic, PRESSED, ROLLOVER, SELECTED, stateMask
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Window
This method is called to create the window to be shown when it is first required.Methods inherited from class uk.ac.starlink.topcat.ToggleButtonModel
createButton, createCheckBox, createMenuItem, createRadioButtons, createToolbarButton, fireActionPerformed, getDescription, getIcon, getText, isSelected, setDescription, setIcon, setSelected, setText
Methods inherited from class javax.swing.JToggleButton.ToggleButtonModel
setPressed
Methods inherited from class javax.swing.DefaultButtonModel
addActionListener, addChangeListener, addItemListener, fireItemStateChanged, fireStateChanged, getActionCommand, getActionListeners, getChangeListeners, getGroup, getItemListeners, getListeners, getMnemonic, getSelectedObjects, isArmed, isEnabled, isPressed, isRollover, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setArmed, setEnabled, setGroup, setMnemonic, setRollover
-
Constructor Details
-
WindowToggle
Constructor.- Parameters:
name
- toggle button nameicon
- toggle button icondescrip
- toggle button description
-
-
Method Details
-
createWindow
This method is called to create the window to be shown when it is first required.- Returns:
- window to display when toggle button is selected
-