|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bibliothek.gui.dock.themes.basic.TabDecorator
public class TabDecorator
Shows a StackDockComponent
as decoration.
Constructor Summary | |
---|---|
TabDecorator(DockStation station,
PropertyKey<DockActionDistributor> distributor)
Creates a new decorator |
Method Summary | |
---|---|
void |
addDecoratorListener(BasicDockableDisplayerDecoratorListener listener)
Adds the listener listener to this decorator, listener will
be informed if a property of this decorator changes. |
protected void |
fireMoveableElementChanged()
Calls BasicDockableDisplayerDecoratorListener.moveableElementChanged(BasicDockableDisplayerDecorator) on
all listeners that are currently registered. |
DockActionSource |
getActionSuggestion()
Gets a DockActionSource which is forwarded to the DockTitle through
a ActionsDockTitleEvent . |
Component |
getComponent()
Gets the Component which represents this decorator,
the result of this method may change whenever BasicDockableDisplayerDecorator.setController(DockController)
or BasicDockableDisplayerDecorator.setDockable(Component, Dockable) is called. |
Insets |
getDockableInsets()
Gets an estimate of how much space of the component is used
by the border around the Dockable . |
DockElementRepresentative |
getMoveableElement()
Gets a DockElementRepresentative that can be used to move the entire displayer. |
StackDockComponent |
getStackComponent()
Gets the component which is used by this TabDecorator . |
DockStation |
getStackDockParent()
Gets the station this parent represents. |
int |
indexOf(Dockable dockable)
Gets the index of dockable in the list of dockables
that are present on this parent. |
void |
removeDecoratorListener(BasicDockableDisplayerDecoratorListener listener)
Removes the listener listener from this decorator. |
void |
setController(DockController controller)
Sets the controller in whose realm this decorator works |
void |
setDockable(Component panel,
Dockable dockable)
Sets the element to show on this decorator, can be null |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TabDecorator(DockStation station, PropertyKey<DockActionDistributor> distributor)
station
- the station for which this decorator is useddistributor
- key to a DockActionDistributor
that suggests the actions for the titleMethod Detail |
---|
public void addDecoratorListener(BasicDockableDisplayerDecoratorListener listener)
BasicDockableDisplayerDecorator
listener
to this decorator, listener
will
be informed if a property of this decorator changes.
addDecoratorListener
in interface BasicDockableDisplayerDecorator
listener
- the new listener, not null
public void removeDecoratorListener(BasicDockableDisplayerDecoratorListener listener)
BasicDockableDisplayerDecorator
listener
from this decorator.
removeDecoratorListener
in interface BasicDockableDisplayerDecorator
listener
- the listener to removeprotected void fireMoveableElementChanged()
BasicDockableDisplayerDecoratorListener.moveableElementChanged(BasicDockableDisplayerDecorator)
on
all listeners that are currently registered.
public DockStation getStackDockParent()
StackDockComponentParent
getStackDockParent
in interface StackDockComponentParent
public int indexOf(Dockable dockable)
StackDockComponentParent
dockable
in the list of dockables
that are present on this parent.
indexOf
in interface StackDockComponentParent
dockable
- some dockable
public StackDockComponent getStackComponent()
TabDecorator
.
StackDockComponent
, may be null
public void setDockable(Component panel, Dockable dockable)
BasicDockableDisplayerDecorator
null
setDockable
in interface BasicDockableDisplayerDecorator
panel
- the component which represents dockable
dockable
- the element to showpublic DockElementRepresentative getMoveableElement()
BasicDockableDisplayerDecorator
DockElementRepresentative
that can be used to move the entire displayer. This method
should not return the Dockable
itself.
getMoveableElement
in interface BasicDockableDisplayerDecorator
null
public void setController(DockController controller)
BasicDockableDisplayerDecorator
setController
in interface BasicDockableDisplayerDecorator
controller
- the controllerpublic Component getComponent()
BasicDockableDisplayerDecorator
Component
which represents this decorator,
the result of this method may change whenever BasicDockableDisplayerDecorator.setController(DockController)
or BasicDockableDisplayerDecorator.setDockable(Component, Dockable)
is called.
getComponent
in interface BasicDockableDisplayerDecorator
null
to show nothingpublic DockActionSource getActionSuggestion()
BasicDockableDisplayerDecorator
DockActionSource
which is forwarded to the DockTitle
through
a ActionsDockTitleEvent
. This method may be called at any time, the action source
must update itself if the settings of this decorator (like BasicDockableDisplayerDecorator.setController(DockController)
)
change.
getActionSuggestion
in interface BasicDockableDisplayerDecorator
null
public Insets getDockableInsets()
BasicDockableDisplayerDecorator
the component
is used
by the border around the Dockable
.
getDockableInsets
in interface BasicDockableDisplayerDecorator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |