Package org.jdesktop.swingx.table
Interface ColumnControlPopup
- All Superinterfaces:
UIDependent
- All Known Implementing Classes:
ColumnControlButton.DefaultColumnControlPopup
Encapsulates the popup component which is the delegate for
all popup visuals, used by a ColumnControlButton.
For now, this class a simple extraction of what a ColumnControl needs. Usage will drive further evolution.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInterface indicating support for grouping of menu actions.static interfaceSplits and returns a List of actions into sub-lists. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdditionalActionItems(List<? extends Action> actions) Adds additional actions to the popup.voidaddVisibilityActionItems(List<? extends AbstractActionExt> actions) Adds items corresponding to the column's visibility actions.voidApplies the specified component orientation to all internal widgets.voidRemoves all items from the popup.voidtoggleVisibility(JComponent owner) Toggles the popup's visibility.Methods inherited from interface org.jdesktop.swingx.plaf.UIDependent
updateUI
-
Method Details
-
toggleVisibility
Toggles the popup's visibility. This method is responsible for placing itself relative to the given owner if toggled to visible.- Parameters:
owner- the JComponent which triggered the visibility change, typically a ColumnControlButton.
-
applyComponentOrientation
Applies the specified component orientation to all internal widgets. This method must be called by the owner if its component orientation changes.- Parameters:
o- the componentOrientation to apply to all internal widgets.
-
removeAll
void removeAll()Removes all items from the popup. -
addVisibilityActionItems
Adds items corresponding to the column's visibility actions.Each
Actionin the list is astateAction, itsselectedproperty bound to a column'svisibleproperty, that is toggling the selected will toggle the column's visibility (if the action is enabled). TheActionsnameproperty is bound to the column'stitle.- Parameters:
actions- List of AbstractActionExt to add.
-
addAdditionalActionItems
Adds additional actions to the popup.- Parameters:
actions- List ofActions to add to the popup.
-