|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bibliothek.gui.dock.themes.basic.action.AbstractBasicHandler<DropDownAction,BasicDropDownButtonModel> bibliothek.gui.dock.themes.basic.action.BasicDropDownButtonHandler
public class BasicDropDownButtonHandler
A handler connecting a DropDownAction
with a BasicDropDownButtonModel
and its view. Clients should call the method AbstractBasicHandler.setModel(BasicButtonModel)
to
connect model and handler.
Nested Class Summary | |
---|---|
protected class |
BasicDropDownButtonHandler.ButtonView
A view that sends all values directly to the button. |
protected class |
BasicDropDownButtonHandler.SelectionView
A set of properties which can be set by the selected action. |
Constructor Summary | |
---|---|
BasicDropDownButtonHandler(DropDownAction action,
Dockable dockable)
Creates a new handler. |
Method Summary | |
---|---|
void |
bind()
Binds this item to its action |
protected BasicDropDownButtonHandler.ButtonView |
getButtonView()
Gets the view which contains information about the currently selected action. |
Icon |
getDisabledDropDownIcon()
Gets a disabled version of getDropDownIcon() . |
Icon |
getDropDownIcon()
Gets an icon that can be used to represent an area that opens the popup menu when clicked. |
JComponent |
getItem()
Gets this item as component. |
void |
popupTriggered()
Shows the popup menu |
protected void |
reset()
Sets all values of the filter to null . |
void |
setBackground(Color background)
Called by the title that shows this item to tell this item what the background color of the title is. |
void |
setForeground(Color foreground)
Called by the title that shows this item to tell this item what the foreground color of the title is. |
void |
setOrientation(DockTitle.Orientation orientation)
Informs the item about the orientation of the title that uses this item. |
void |
triggered()
Invoked by a BasicButtonModel when the button, which is monitored
by the model, is clicked. |
void |
unbind()
Unbinds this item from its action |
protected void |
update()
Updates the filter . |
void |
updateUI()
Update the look and feel of the menu |
Methods inherited from class bibliothek.gui.dock.themes.basic.action.AbstractBasicHandler |
---|
addBorder, ensureBorder, getAction, getDockable, getModel, isBound, setModel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface bibliothek.gui.dock.themes.basic.action.BasicTrigger |
---|
getAction, getDockable |
Methods inherited from interface bibliothek.gui.dock.action.view.ViewItem |
---|
getAction |
Constructor Detail |
---|
public BasicDropDownButtonHandler(DropDownAction action, Dockable dockable)
action
- the action to observedockable
- the element for which the action
is shownMethod Detail |
---|
public void bind()
ViewItem
bind
in interface ViewItem<JComponent>
bind
in class AbstractBasicHandler<DropDownAction,BasicDropDownButtonModel>
public void unbind()
ViewItem
unbind
in interface ViewItem<JComponent>
unbind
in class AbstractBasicHandler<DropDownAction,BasicDropDownButtonModel>
public Icon getDropDownIcon()
null
public Icon getDisabledDropDownIcon()
getDropDownIcon()
.
null
public void setBackground(Color background)
BasicTitleViewItem
setBackground
in interface BasicTitleViewItem<JComponent>
background
- the background color of the titlepublic void setForeground(Color foreground)
BasicTitleViewItem
setForeground
in interface BasicTitleViewItem<JComponent>
foreground
- the foreground color of the titlepublic void setOrientation(DockTitle.Orientation orientation)
BasicTitleViewItem
setOrientation
in interface BasicTitleViewItem<JComponent>
orientation
- the orientationpublic JComponent getItem()
ViewItem
getItem
in interface ViewItem<JComponent>
null
public void triggered()
BasicTrigger
BasicButtonModel
when the button, which is monitored
by the model, is clicked.
triggered
in interface BasicTrigger
public void popupTriggered()
popupTriggered
in interface BasicDropDownButtonTrigger
public void updateUI()
protected BasicDropDownButtonHandler.ButtonView getButtonView()
protected void reset()
filter
to null
.
protected void update()
filter
. This might change some contents of the button.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |