|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbibliothek.gui.dock.themes.color.DefaultColorScheme
public class DefaultColorScheme
An implementation of ColorScheme
that can guess colors
for ids that are not known. This scheme returns the one color whose
keys matches a given id best.
Constructor Summary | |
---|---|
DefaultColorScheme()
|
Method Summary | ||
---|---|---|
Color |
getColor(String id)
Searches for a color that can be used for the identifier id . |
|
|
getProvider(Class<D> kind)
Searches for a factory for a provider that can be used for a specific kind of DockColor . |
|
void |
setColor(String id,
Color color)
Sets the value of some color. |
|
|
setProvider(Class<? super D> kind,
ColorProviderFactory<D,ColorProvider<D>> provider)
Sets the value of some provider. |
|
void |
transmitAll(Priority priority,
ColorManager manager)
Transmits all values in this scheme to manager . |
|
boolean |
updateUI()
Called when the LookAndFeel or a color of the
LookAndFeelColors changed and this scheme
perhaps needs to update its colors. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultColorScheme()
Method Detail |
---|
public boolean updateUI()
ColorScheme
LookAndFeel
or a color of the
LookAndFeelColors
changed and this scheme
perhaps needs to update its colors.
updateUI
in interface ColorScheme
true
if anything changed, false
if this scheme was not changed.public void setColor(String id, Color color)
id
- the identifier of the colorcolor
- the color or null
public <D extends DockColor> void setProvider(Class<? super D> kind, ColorProviderFactory<D,ColorProvider<D>> provider)
kind
- the kind of DockColor
s the provider works withprovider
- the provider or null
public Color getColor(String id)
ColorScheme
id
.
getColor
in interface ColorScheme
id
- an identifier of some color
null
public <D extends DockColor> ColorProviderFactory<D,? extends ColorProvider<D>> getProvider(Class<D> kind)
ColorScheme
DockColor
.
getProvider
in interface ColorScheme
kind
- the kind of color the provider should support
null
public void transmitAll(Priority priority, ColorManager manager)
ColorScheme
manager
.
transmitAll
in interface ColorScheme
priority
- the priority to use when registering colors
and providers.manager
- the manager to fill
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |