public interface ColumnControlPopup extends UIDependent
For now, this class a simple extraction of what a ColumnControl needs. Usage will drive further evolution.
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ColumnControlPopup.ActionGroupable
Interface indicating support for grouping of menu actions.
|
static interface |
ColumnControlPopup.ActionGrouper
Splits and returns a List of actions into sub-lists.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAdditionalActionItems(List<? extends Action> actions)
Adds additional actions to the popup.
|
void |
addVisibilityActionItems(List<? extends AbstractActionExt> actions)
Adds items corresponding to the column's visibility actions.
|
void |
applyComponentOrientation(ComponentOrientation o)
Applies the specified component orientation to all internal widgets.
|
void |
removeAll()
Removes all items from the popup.
|
void |
toggleVisibility(JComponent owner)
Toggles the popup's visibility.
|
updateUIvoid toggleVisibility(JComponent owner)
owner - the JComponent which triggered the visibility change, typically
a ColumnControlButton.void applyComponentOrientation(ComponentOrientation o)
o - the componentOrientation to apply to all internal widgets.Container.applyComponentOrientation(ComponentOrientation).void removeAll()
void addVisibilityActionItems(List<? extends AbstractActionExt> actions)
Each Action in the list is a stateAction,
its selected property bound to a column's
visible property, that is toggling the selected will
toggle the column's visibility (if the action is enabled).
The Actions name property is bound to
the column's title.
actions - List of AbstractActionExt to add.Copyright © 2017. All Rights Reserved.