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.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(java.lang.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 |
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(java.lang.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
|