public class DerivedColorsResolverLight extends java.lang.Object implements SchemeDerivedColorsResolver
| Constructor and Description |
|---|
DerivedColorsResolverLight() |
| Modifier and Type | Method and Description |
|---|---|
java.awt.Color |
getBackgroundFillColor(SubstanceColorScheme colorScheme)
Returns the background fill color for
this scheme. |
java.awt.Color |
getFocusRingColor(SubstanceColorScheme colorScheme)
Returns the focus ring color for
this scheme. |
java.awt.Color |
getLineColor(SubstanceColorScheme colorScheme)
Returns the line color for
this scheme. |
java.awt.Color |
getSelectionBackgroundColor(SubstanceColorScheme colorScheme)
Returns the selection background color for
this scheme. |
java.awt.Color |
getSelectionForegroundColor(SubstanceColorScheme colorScheme)
Returns the selection foreground color for
this scheme. |
java.awt.Color |
getTextBackgroundFillColor(SubstanceColorScheme colorScheme)
Returns the text background fill color for
this scheme. |
java.awt.Color |
getWatermarkDarkColor(SubstanceColorScheme colorScheme)
Returns the watermark dark color for
this scheme. |
java.awt.Color |
getWatermarkLightColor(SubstanceColorScheme colorScheme)
Returns the watermark light color for
this scheme. |
java.awt.Color |
getWatermarkStampColor(SubstanceColorScheme colorScheme)
Resolves a derived color for a given color scheme.
|
SchemeDerivedColorsResolver |
invert()
Inverts this resolver, for use with inverted color schemes and switching from light to dark
schemes or vice versa.
|
boolean |
isDark()
Determines if this resolver is for dark color schemes.
|
public boolean isDark()
SchemeDerivedColorsResolverisDark in interface SchemeDerivedColorsResolvertrue if it should be used in dark schemespublic SchemeDerivedColorsResolver invert()
SchemeDerivedColorsResolver
Some resolvers may not support this option. They may choose to throw an
UnsupportedOperationException in that case. Instead of throwing the exception
developers may choose to simply return this signifying that the resolver cannot be
inverted. Another option would be to use assertions, allowing the developers to discover
mistakes during creation, but still being useful for clients:
public void SchemeDerivedColorsResolver invert() {
assert false : "this resolver cannot be inverted";
return this;
}
invert in interface SchemeDerivedColorsResolverpublic java.awt.Color getWatermarkStampColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolvergetWatermarkStampColor in interface SchemeDerivedColorsResolverpublic java.awt.Color getWatermarkLightColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolverthis scheme.getWatermarkLightColor in interface SchemeDerivedColorsResolverthis scheme.public java.awt.Color getWatermarkDarkColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolverthis scheme.getWatermarkDarkColor in interface SchemeDerivedColorsResolverthis scheme.public java.awt.Color getLineColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolverthis scheme.getLineColor in interface SchemeDerivedColorsResolverthis scheme.public java.awt.Color getSelectionForegroundColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolverthis scheme.getSelectionForegroundColor in interface SchemeDerivedColorsResolverthis scheme.public java.awt.Color getSelectionBackgroundColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolverthis scheme.getSelectionBackgroundColor in interface SchemeDerivedColorsResolverthis scheme.public java.awt.Color getBackgroundFillColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolverthis scheme.getBackgroundFillColor in interface SchemeDerivedColorsResolverthis scheme.public java.awt.Color getFocusRingColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolverthis scheme.getFocusRingColor in interface SchemeDerivedColorsResolverthis scheme.public java.awt.Color getTextBackgroundFillColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolverthis scheme.getTextBackgroundFillColor in interface SchemeDerivedColorsResolverthis scheme.