|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.util.PropertyValue<ButtonContent>
bibliothek.gui.dock.themes.basic.action.buttons.ButtonContentValue
public abstract class ButtonContentValue
A wrapper around an exchangeable ButtonContent that implements ButtonContentListener to listen
to the current ButtonContent. This class offers methods to montior the properties of one Dockable,
the class keeps track of old properties and calls the method propertyChanged() whenever at least one property
truly did change.
| Constructor Summary | |
|---|---|
ButtonContentValue(ButtonContent theme)
Creates a new wrapper |
|
| Method Summary | |
|---|---|
void |
changed(ButtonContent content,
Dockable dockable)
Called if any property of dockable changed such that a property
of content may have changed. |
boolean |
isFilterActions()
Tells whether the DockActions should be filtered by the current ButtonContentFilter before
made visible. |
boolean |
isShowActions()
Tells whether the default DockActions of a Dockable should be painted. |
boolean |
isShowChildren()
Tells whether buttons to select the child Dockables of a DockStation should
be painted. |
boolean |
isShowIcon()
Tells whether an icon should be painted. |
boolean |
isShowKnob()
Tells whether a knob, where the user can grab the button, should be painted. |
boolean |
isShowText()
Tells whether a title text should be painted. |
protected abstract void |
propertyChanged()
Called if at least one property changed. |
void |
setDockable(Dockable dockable)
Sets the element whose properties should be monitored. |
protected void |
valueChanged(ButtonContent oldValue,
ButtonContent newValue)
Invoked when the value has been changed. |
| Methods inherited from class bibliothek.gui.dock.util.PropertyValue |
|---|
getKey, getOwnValue, getProperties, getValue, isAnyValueSet, setKey, setProperties, setProperties, setValue, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ButtonContentValue(ButtonContent theme)
theme - the defaults of all values, not null. When asking for a property of this
ButtonContent a value of false will be used as theme default.| Method Detail |
|---|
protected void valueChanged(ButtonContent oldValue,
ButtonContent newValue)
PropertyValue
valueChanged in class PropertyValue<ButtonContent>oldValue - the new valuenewValue - the old valuepublic void setDockable(Dockable dockable)
propertyChanged() will
be called whenever a property of the current ButtonContent in respect to dockable
did change.
dockable - the element to observe or null
public void changed(ButtonContent content,
Dockable dockable)
ButtonContentListenerdockable changed such that a property
of content may have changed.
changed in interface ButtonContentListenercontent - the content which may now have a different behaviordockable - the element which caused the eventpublic boolean isShowKnob()
true if a knob should be visiblepublic boolean isShowIcon()
true if the title icon should be visiblepublic boolean isShowText()
true if the title text should be visiblepublic boolean isShowChildren()
Dockables of a DockStation should
be painted.
true if buttons are requiredpublic boolean isShowActions()
DockActions of a Dockable should be painted.
true if the actions should be shownpublic boolean isFilterActions()
DockActions should be filtered by the current ButtonContentFilter before
made visible.
true if the actions should be filteredprotected abstract void propertyChanged()
ButtonContent or the
current Dockable is null, then this method is never called.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||