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)