|
||||||||||
| 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.EclipseTheme
public class EclipseTheme
A theme imitating the look and feel of the Eclipse-IDE.
| Field Summary | |
|---|---|
static PropertyKey<ColorScheme> |
ECLIPSE_COLOR_SCHEME
Access to the ColorScheme used for this theme |
static PropertyKey<Boolean> |
PAINT_ICONS_WHEN_DESELECTED
Tells whether icons on tabs that are not selected should be painted or not. |
static String |
TAB_DOCK_TITLE
Deprecated. While still possible to use, implementing a custom TabPainter is the preferred option to
replace tabs |
static PropertyKey<TabPainter> |
TAB_PAINTER
Tells in which way the tabs should be painted. |
static PropertyKey<EclipseThemeConnector> |
THEME_CONNECTOR
Provides additional dockable-wise information used to layout components in the EclipseTheme. |
| 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, SPAN_FACTORY, STATION_PAINT |
| Constructor Summary | |
|---|---|
EclipseTheme()
Creates a new theme |
|
| Method Summary | |
|---|---|
EclipseThemeConnector |
getThemeConnector(DockController controller)
Gets the connector which is used for decisions which are normally altered by the client. |
void |
install(DockController controller)
Installs the basic items of this theme, ignoring any DockThemeExtension. |
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 |
|---|
public static final PropertyKey<Boolean> PAINT_ICONS_WHEN_DESELECTED
public static final PropertyKey<TabPainter> TAB_PAINTER
ArchGradientPainter,
RectGradientPainterpublic static final PropertyKey<EclipseThemeConnector> THEME_CONNECTOR
DefaultEclipseThemeConnectorpublic static final PropertyKey<ColorScheme> ECLIPSE_COLOR_SCHEME
ColorScheme used for this theme
@Deprecated public static final String TAB_DOCK_TITLE
TabPainter is the preferred option to
replace tabsDockTitleVersion that is intended to create
DockTitles used as tabs by the DockTitleTab. Clients
which want to use DockTitles as tabs, should exchange the
TabPainter by executing this code:controller.getProperties().set( EclipseTheme.TAB_PAINTER, DockTitleTab.FACTORY );
| Constructor Detail |
|---|
public EclipseTheme()
| Method Detail |
|---|
public void install(DockController controller)
BasicThemeDockThemeExtension.
install in class BasicThemecontroller - the new owner of this themepublic void uninstall(DockController controller)
DockThemecontroller. The theme
has to remove all listeners it added.
uninstall in interface DockThemeuninstall in class BasicThemecontroller - the controllerpublic EclipseThemeConnector getThemeConnector(DockController controller)
controller - the controller in whose realm the decisions will take
effect.
DockProperties under THEME_CONNECTOR or
a default-value.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||