|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbibliothek.gui.dock.themes.BasicTheme
bibliothek.extension.gui.dock.theme.FlatTheme
public class FlatTheme
A theme
that uses very few borders.
Field Summary | |
---|---|
protected DisplayerFactory |
splitDisplayFactory
A special factory for the SplitDockStation |
Constructor Summary | |
---|---|
FlatTheme()
Creates a new theme |
Method Summary | |
---|---|
protected MiniButton<BasicButtonModel> |
createTitleMiniButton(BasicTrigger trigger)
Creates a MiniButton in a flat look. |
DisplayerFactory |
getDisplayFactory(DockStation station)
Gets a displayer factory for station . |
DisplayerFactory |
getSplitDisplayFactory()
Gets the special factory for the SplitDockStation . |
void |
install(DockController controller)
Install this theme at controller . |
void |
setSplitDisplayFactory(DisplayerFactory splitDisplayFactory)
Sets the DisplayerFactory that is used for the SplitDockStation . |
void |
uninstall(DockController controller)
Uninstalls this theme from controller . |
Methods inherited from class bibliothek.gui.dock.themes.BasicTheme |
---|
getCombiner, getMovingTitleGetter, getPaint, getTitleFactory, setCombiner, setDisplayerFactory, setMovingTitleGetter, setPaint, setStackDockComponentFactory, setTitleFactory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected DisplayerFactory splitDisplayFactory
SplitDockStation
Constructor Detail |
---|
public FlatTheme()
Method Detail |
---|
public void install(DockController controller)
DockTheme
controller
. The theme
may change any properties it likes.
install
in interface DockTheme
install
in class BasicTheme
controller
- the controllerprotected MiniButton<BasicButtonModel> createTitleMiniButton(BasicTrigger trigger)
MiniButton
in a flat look.
trigger
- the trigger to invoke when the button has been clicked
public void uninstall(DockController controller)
DockTheme
controller
. The theme
has to remove all listeners it added.
uninstall
in interface DockTheme
uninstall
in class BasicTheme
controller
- the controllerpublic void setSplitDisplayFactory(DisplayerFactory splitDisplayFactory)
DisplayerFactory
that is used for the SplitDockStation
.
Normally all displayers do not have any border, but the displayers on
a SplitDockStation may need a small border.
splitDisplayFactory
- the factorypublic DisplayerFactory getSplitDisplayFactory()
SplitDockStation
.
setSplitDisplayFactory(DisplayerFactory)
public DisplayerFactory getDisplayFactory(DockStation station)
DockTheme
station
.
getDisplayFactory
in interface DockTheme
getDisplayFactory
in class BasicTheme
station
- the station on which the created DockableDisplayer
is shown
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |