|
||||||||||
| 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 | |
|---|---|
static PropertyKey<ColorScheme> |
FLAT_COLOR_SCHEME
the key to set the ColorScheme of this theme |
protected DisplayerFactory |
splitDisplayFactory
A special factory for the SplitDockStation |
| Fields inherited from class bibliothek.gui.dock.themes.BasicTheme |
|---|
BASIC_COLOR_SCHEME |
| Fields inherited from interface bibliothek.gui.DockTheme |
|---|
BACKGROUND_PAINT, BORDER_MODIFIER, COMBINER, DISPLAYER_FACTORY, DOCKABLE_MOVING_IMAGE_FACTORY, DOCKABLE_SELECTION, STATION_PAINT |
| Constructor Summary | |
|---|---|
FlatTheme()
Creates a new theme |
|
| Method Summary | |
|---|---|
protected MiniButton<BasicButtonModel> |
createTitleMiniButton(BasicTrigger trigger,
BasicResourceInitializer initializer)
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)
Installs the basic items of this theme, ignoring any DockThemeExtension. |
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 java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected DisplayerFactory splitDisplayFactory
SplitDockStation
public static final PropertyKey<ColorScheme> FLAT_COLOR_SCHEME
ColorScheme of this theme
| Constructor Detail |
|---|
public FlatTheme()
| Method Detail |
|---|
public void install(DockController controller)
BasicThemeDockThemeExtension.
install in class BasicThemecontroller - the new owner of this theme
protected MiniButton<BasicButtonModel> createTitleMiniButton(BasicTrigger trigger,
BasicResourceInitializer initializer)
MiniButton in a flat look.
trigger - the trigger to invoke when the button has been clickedinitializer - a strategy to lazily initialize resources
public void uninstall(DockController controller)
DockThemecontroller. The theme
has to remove all listeners it added.
uninstall in interface DockThemeuninstall in class BasicThemecontroller - 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)
DockThemestation.UIValue of type DefaultDisplayerFactoryValue should
be installed at the local ThemeManager to retrieve the value.
getDisplayFactory in interface DockThemegetDisplayFactory in class BasicThemestation - 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 | |||||||||