org.jdesktop.swingx.table
Class ColumnControlButton.ColumnVisibilityAction
java.lang.Object
javax.swing.AbstractAction
org.jdesktop.swingx.action.AbstractActionExt
org.jdesktop.swingx.table.ColumnControlButton.ColumnVisibilityAction
- All Implemented Interfaces:
- ActionListener, ItemListener, Serializable, Cloneable, EventListener, Action
- Enclosing class:
- ColumnControlButton
public class ColumnControlButton.ColumnVisibilityAction
- extends AbstractActionExt
A specialized action which takes care of keeping in synch with
TableColumn state.
NOTE: client must call releaseColumn if this action is no longer needed!
- See Also:
- Serialized Form
Methods inherited from class org.jdesktop.swingx.action.AbstractActionExt |
dispose, getAccelerator, getActionCommand, getGroup, getLargeIcon, getLongDescription, getMnemonic, getName, getShortDescription, getSmallIcon, isSelected, isStateAction, setAccelerator, setActionCommand, setGroup, setLargeIcon, setLongDescription, setMnemonic, setMnemonic, setName, setSelected, setShortDescription, setSmallIcon, setStateAction, setStateAction, toString |
ColumnControlButton.ColumnVisibilityAction
public ColumnControlButton.ColumnVisibilityAction(TableColumn column)
releaseColumn
public void releaseColumn()
- release listening to column. Client must call this method if the
action is no longer needed. After calling it the action must not be
used any longer.
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interface Action
- Overrides:
isEnabled
in class AbstractAction
itemStateChanged
public void itemStateChanged(ItemEvent e)
- Specified by:
itemStateChanged
in interface ItemListener
- Overrides:
itemStateChanged
in class AbstractActionExt
actionPerformed
public void actionPerformed(ActionEvent e)