Package | Description |
---|---|
bibliothek.extension.gui.dock.theme |
Contains some
DockTheme s. |
bibliothek.gui |
The high level interfaces of the framework and the most often used classes.
|
bibliothek.gui.dock |
The five basic classes implementing
Dockable and
DockStation plus some supporting elements. |
bibliothek.gui.dock.common |
A set of classes that can be used to create basic applications.
|
bibliothek.gui.dock.common.theme |
Classes related to the
DockTheme s. |
bibliothek.gui.dock.event |
Listeners, adapters and events used in the whole framework.
A Listener is added to some object that needs to be observed, the Listener will be informed whenever the observed object changes. An Adapter is an implementation of a Listener, but the methods of an Adapter are empty. An Event is an object carrying information from an observed object to a Listener. |
bibliothek.gui.dock.station |
Elements needed by various implementations of the
DockStation interface. |
bibliothek.gui.dock.themes |
Contains an implementation of
DockTheme and
all classes which are neede by this theme. |
Modifier and Type | Class and Description |
---|---|
class |
BubbleTheme
A theme using a lot of eye-candy.
|
class |
EclipseTheme
A theme imitating the look and feel of the Eclipse-IDE.
|
class |
FlatTheme
A
theme that uses very few borders. |
class |
SmoothTheme
This theme uses the
SmoothDefaultTitleFactory to create some
titles which smoothly changes their color. |
Modifier and Type | Method and Description |
---|---|
<T extends DockTheme> |
DockUI.registerTheme(Class<T> theme)
Registers a factory for
theme . |
Modifier and Type | Method and Description |
---|---|
DockTheme |
DockController.getTheme()
Gets the current theme of this controller.
|
DockTheme |
DockStation.getTheme()
Gets the current theme of this station.
|
Modifier and Type | Method and Description |
---|---|
void |
DockController.setTheme(DockTheme theme)
Sets the theme of this controller.
|
Modifier and Type | Method and Description |
---|---|
DockTheme |
SplitDockStation.getTheme() |
Constructor and Description |
---|
StackDockStation(DockTheme theme)
Constructs a new station and sets the theme.
|
StackDockStation(DockTheme theme,
boolean init)
Creates a new station.
|
Modifier and Type | Method and Description |
---|---|
void |
CControl.setTheme(DockTheme theme)
Deprecated.
replaced by
CControl.setTheme(String) . While this method still
works, the theme will not get stored persistent and any module using
the ThemeMap (CControl.getThemes() ) will not be informed about
the change. |
Modifier and Type | Class and Description |
---|---|
class |
CDockTheme<D extends DockTheme>
A
DockTheme that wraps another theme and works within
the special environment the common-project provides. |
class |
CDockThemeFactory<D extends DockTheme>
A factory that envelops another factory in order to build a
CX-theme instead of a X-theme.
|
Modifier and Type | Class and Description |
---|---|
class |
CBasicTheme
A bridge between a
BasicTheme and the common-project. |
class |
CBubbleTheme
A theme wrapping
BubbleTheme and adding additional features to
properly work within the common-project. |
class |
CDockTheme<D extends DockTheme>
A
DockTheme that wraps another theme and works within
the special environment the common-project provides. |
class |
CEclipseTheme
|
class |
CFlatTheme
A
CDockTheme that encapsulates a FlatTheme in order to
allow the theme access to the possibilities of the common-project. |
class |
CSmoothTheme
A bridge between a
SmoothTheme and the common-project. |
Modifier and Type | Method and Description |
---|---|
abstract DockTheme |
CDockThemeFactory.create(CControl control)
Creates a new theme.
|
DockTheme |
CDockThemeFactory.create(DockController controller) |
DockTheme |
DockThemeModifier.modify(DockTheme theme)
Modifies
theme and returns either the modified theme or
a new instance of of another DockTheme . |
Modifier and Type | Method and Description |
---|---|
DockTheme |
DockThemeModifier.modify(DockTheme theme)
Modifies
theme and returns either the modified theme or
a new instance of of another DockTheme . |
Constructor and Description |
---|
CDockTheme(D theme,
DockTheme delegate)
Creates a new theme.
|
Modifier and Type | Method and Description |
---|---|
void |
UIListener.themeChanged(DockController controller,
DockTheme oldTheme,
DockTheme newTheme)
Called after the
DockTheme of controller was changed. |
void |
UIListener.themeWillChange(DockController controller,
DockTheme oldTheme,
DockTheme newTheme)
Called before the
DockTheme of controller changes. |
Modifier and Type | Method and Description |
---|---|
DockTheme |
AbstractDockStation.getTheme() |
DockTheme |
AbstractDockableStation.getTheme() |
Constructor and Description |
---|
AbstractDockableStation(DockTheme theme)
Constructs a new station and sets the theme.
|
Modifier and Type | Class and Description |
---|---|
class |
ThemePropertyFactory<T extends DockTheme>
|
Modifier and Type | Class and Description |
---|---|
class |
BasicTheme
A
theme that does not install anything and uses the
default-implementations off all factories. |
class |
NoStackTheme
A
DockTheme that wraps another theme and ensures that there
is no StackDockStation in another StackDockStation . |
Modifier and Type | Method and Description |
---|---|
static <T extends DockTheme> |
NoStackTheme.getFactory(Class<T> theme)
Creates a
ThemeFactory for this theme encapsulating another
theme. |
Modifier and Type | Method and Description |
---|---|
DockTheme |
ThemeFactory.create(DockController controller)
Creates a new theme.
|
DockTheme |
ThemeManager.getTheme()
Gets the current theme
|
Modifier and Type | Method and Description |
---|---|
void |
DockThemeExtension.install(DockController controller,
DockTheme theme)
Called by the
DockTheme before it installs itself. |
void |
DockThemeExtension.installed(DockController controller,
DockTheme theme)
Called by the
DockTheme after it installed itself. |
void |
ThemeManager.setTheme(DockTheme theme)
Sets the theme of this manager.
|
void |
DockThemeExtension.uninstall(DockController controller,
DockTheme theme)
Called by the
DockTheme after it was uninstalled from controller . |
Constructor and Description |
---|
NoStackTheme(DockTheme base)
Creates a new theme
|