public class ExtendingColorScheme extends AbstractColorScheme
ColorScheme that can be extended by additional ColorScheme.COLOR_SCHEME_PARAMETER, EXTENSION_NAME| Constructor and Description |
|---|
ExtendingColorScheme(ColorScheme scheme,
DockController controller)
Creates a new scheme.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(UISchemeListener<Color,DockColor,ColorBridge> listener)
Adds a listener to this scheme.
|
ColorBridge |
getBridge(Path name,
UIProperties<Color,DockColor,ColorBridge> properties)
Creates the
UIBridge that handles resources of type name. |
Color |
getResource(String name,
UIProperties<Color,DockColor,ColorBridge> properties)
Creates the resource with name
name. |
void |
install(UIProperties<Color,DockColor,ColorBridge> properties)
Informs this scheme that it is now used by
properties. |
void |
removeListener(UISchemeListener<Color,DockColor,ColorBridge> listener)
Removes a listener from this scheme.
|
void |
uninstall(UIProperties<Color,DockColor,ColorBridge> properties)
Informs this scheme that it is no longer used by
properties. |
protected void |
updateUI()
Called when the look and feel changed.
|
fire, hasListeners, listeners, managerspublic ExtendingColorScheme(ColorScheme scheme, DockController controller)
scheme - the basic settingscontroller - the controller used to read additional schemespublic void addListener(UISchemeListener<Color,DockColor,ColorBridge> listener)
UISchemeaddListener in interface UIScheme<Color,DockColor,ColorBridge>addListener in class AbstractColorSchemelistener - the new listener, not nullpublic void removeListener(UISchemeListener<Color,DockColor,ColorBridge> listener)
UISchemeremoveListener in interface UIScheme<Color,DockColor,ColorBridge>removeListener in class AbstractColorSchemelistener - the listener to removepublic void install(UIProperties<Color,DockColor,ColorBridge> properties)
UISchemeproperties.install in interface UIScheme<Color,DockColor,ColorBridge>install in class AbstractColorSchemeproperties - the owner of this schemepublic void uninstall(UIProperties<Color,DockColor,ColorBridge> properties)
UISchemeproperties.uninstall in interface UIScheme<Color,DockColor,ColorBridge>uninstall in class AbstractColorSchemeproperties - an old client of this schemeprotected void updateUI()
AbstractColorSchemeupdateUI in class AbstractColorSchemepublic ColorBridge getBridge(Path name, UIProperties<Color,DockColor,ColorBridge> properties)
UISchemeUIBridge that handles resources of type name.name - the name of the bridgeproperties - the map that will use the resourcenull if this scheme does not know namepublic Color getResource(String name, UIProperties<Color,DockColor,ColorBridge> properties)
UISchemename. This method may be called often
and should complete quickly.name - the name of some resourceproperties - the map that will use the resourcenull if this scheme does not know nameCopyright © 2017 Docking Frames. All rights reserved.