UIDependent
ColumnControlButton.DefaultColumnControlPopup
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 | Method | 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.
|
updateUI
void 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.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 Action
s name
property is bound to
the column's title
.
actions
- List of AbstractActionExt to add.Copyright © 2018. All rights reserved.