JXTable's columns. It's main purpose is to allow toggling of table columns' visibility. Additionally, arbitrary configuration actions can be exposed. This component is installed in the JXTable's trailing corner, if enabled:
table.setColumnControlVisible(true); From the perspective of a JXTable, the component's behaviour is opaque. Typically, the button's action is to popup a component for user interaction. This class is responsible for handling/providing/updating the lists of actions and to keep all action's state in synch with Table-/Column state. The visible behaviour of the popup is delegated to a ColumnControlPopup.
@see TableColumnExt @see TableColumnModelExt @see JXTable#setColumnControl
| |