Package | Description |
---|---|
bibliothek.extension.gui.dock.theme.bubble |
Various graphical and logical components used when
BubbleTheme is
active. |
bibliothek.extension.gui.dock.theme.eclipse |
Various graphical and logical components needed when the
EclipseTheme
is active. |
bibliothek.extension.gui.dock.theme.eclipse.stack.tab |
Various components needed to paint and manage the tab which is visible
on a
EclipseTabPane . |
bibliothek.extension.gui.dock.theme.flat |
Various graphical and logical components needed to paint the layout
when
FlatTheme is active. |
bibliothek.extension.gui.dock.theme.smooth |
Contains elements to paint a
DockTitle which smoothly changes
its color. |
bibliothek.gui |
The high level interfaces of the framework and the most often used classes.
|
bibliothek.gui.dock.themes |
Contains an implementation of
DockTheme and
all classes which are neede by this theme. |
bibliothek.gui.dock.themes.basic |
Factories and classes used when the
BasicTheme
is active. |
bibliothek.gui.dock.themes.nostack |
Elements needed by the
NoStackTheme . |
bibliothek.gui.dock.title |
Elements needed to paint the title of a
Dockable . |
Modifier and Type | Class and Description |
---|---|
class |
BubbleDockTitleFactory
A factory creating ordinary instances of
BubbleDockTitle . |
class |
ReducedBubbleTitleFactory
A factory creating instances of
BubbleDockTitle . |
Modifier and Type | Field and Description |
---|---|
static DockTitleFactory |
BubbleButtonDockTitle.FACTORY
A factory which creates new
BubbleButtonDockTitle s. |
Modifier and Type | Class and Description |
---|---|
class |
EclipseDockTitleFactory
A
DockTitleFactory that calls another factory but only
if the method EclipseThemeConnector.getTitleBarKind(bibliothek.gui.DockStation, Dockable) returns
EclipseThemeConnector.TitleBar.BASIC for the Dockable whose title should be
created. |
Constructor and Description |
---|
EclipseDockTitleFactory(EclipseTheme theme,
DockTitleFactory factory)
Creates a new factory
|
Modifier and Type | Field and Description |
---|---|
static DockTitleFactory |
BasicTabDockTitle.FACTORY
A factory creating new
BasicTabDockTitle s. |
Modifier and Type | Class and Description |
---|---|
class |
FlatTitleFactory
A factory that creates instances of
BasicDockTitle , but
changes their active and inactive right color to the Dockables background. |
Modifier and Type | Class and Description |
---|---|
class |
SmoothDefaultButtonTitleFactory
A factory creating new
SmoothDefaultButtonTitle s. |
class |
SmoothDefaultTitleFactory
|
Modifier and Type | Method and Description |
---|---|
DockTitleFactory |
DockTheme.getTitleFactory(DockController controller)
Gets the default
DockTitleFactory which is used if no other factory is set.The result of this method is installed in the DockTitleManager using
the key DockTitleManager.THEME_FACTORY_ID and priority Priority.THEME . |
Modifier and Type | Method and Description |
---|---|
DockTitleFactory |
BasicTheme.getTitleFactory(DockController controller) |
DockTitleFactory |
NoStackTheme.getTitleFactory(DockController controller) |
Modifier and Type | Method and Description |
---|---|
void |
BasicTheme.setTitleFactory(DockTitleFactory titleFactory)
Sets the
DockTitleFactory of this theme. |
void |
BasicTheme.setTitleFactory(DockTitleFactory titleFactory,
Priority priority)
Sets the
DockTitleFactory of this station. |
Modifier and Type | Class and Description |
---|---|
class |
BasicButtonTitleFactory
A
factory for the BasicButtonDockTitle |
class |
BasicDockTitleFactory
|
Modifier and Type | Field and Description |
---|---|
static DockTitleFactory |
BasicDockTitle.FACTORY
A factory for the
BasicDockTitle . |
static DockTitleFactory |
BasicDockTitleFactory.FACTORY
An instance of this factory which can be used an any place
|
Modifier and Type | Class and Description |
---|---|
class |
NoStackTitleFactory
A
DockTitleFactory which does not create titles for
StackDockStations but uses another
factory as delegate to create titles for the other stations. |
Constructor and Description |
---|
NoStackTitleFactory(DockTitleFactory base)
Creates a new factory
|
Modifier and Type | Class and Description |
---|---|
class |
ControllerTitleFactory
This
factory delegates every call to
the methods to the factory provided by the theme of
the involved controller |
class |
DockTitleVersion
A
DockTitleVersion is a hint which DockTitleFactory has to
be used to create one or more DockTitle for some Dockable .DockTitleVersions are created and registered by a DockTitleManager .Every version consists of three slots for factories, each with different priority. |
class |
NullTitleFactory
A
DockTitleFactory that does not create any titles. |
Modifier and Type | Method and Description |
---|---|
DockTitleFactory |
DockTitleVersion.getFactory()
Gets the factory with the highest priority
|
DockTitleFactory |
DockTitleVersion.getFactory(Priority priority)
Gets the factory with the given priority.
|
Modifier and Type | Method and Description |
---|---|
DockTitleVersion |
DockTitleManager.getVersion(java.lang.String id,
DockTitleFactory factory)
Gets the handle with the key
id . |
DockTitleVersion |
DockTitleManager.register(java.lang.String id,
DockTitleFactory factory,
Priority priority)
Registers a factory for the given key
|
DockTitleVersion |
DockTitleManager.registerClient(java.lang.String id,
DockTitleFactory factory)
Registers a factory with client-priority
|
DockTitleVersion |
DockTitleManager.registerDefault(java.lang.String id,
DockTitleFactory factory)
Registers a factory with default-priority
|
DockTitleVersion |
DockTitleManager.registerTheme(java.lang.String id,
DockTitleFactory factory)
Registers a factory with theme-priority
|
void |
DockTitleVersion.setFactory(DockTitleFactory factory,
Priority priority)
Stores
factory at the slot priority . |