SchemeDerivedColorsResolver
public class DerivedColorsResolverLight extends java.lang.Object implements SchemeDerivedColorsResolver
Constructor | Description |
---|---|
DerivedColorsResolverLight() |
Modifier and Type | Method | 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()
SchemeDerivedColorsResolver
isDark
in interface SchemeDerivedColorsResolver
true
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 SchemeDerivedColorsResolver
public java.awt.Color getWatermarkStampColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolver
getWatermarkStampColor
in interface SchemeDerivedColorsResolver
public java.awt.Color getWatermarkLightColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolver
this
scheme.getWatermarkLightColor
in interface SchemeDerivedColorsResolver
this
scheme.public java.awt.Color getWatermarkDarkColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolver
this
scheme.getWatermarkDarkColor
in interface SchemeDerivedColorsResolver
this
scheme.public java.awt.Color getLineColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolver
this
scheme.getLineColor
in interface SchemeDerivedColorsResolver
this
scheme.public java.awt.Color getSelectionForegroundColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolver
this
scheme.getSelectionForegroundColor
in interface SchemeDerivedColorsResolver
this
scheme.public java.awt.Color getSelectionBackgroundColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolver
this
scheme.getSelectionBackgroundColor
in interface SchemeDerivedColorsResolver
this
scheme.public java.awt.Color getBackgroundFillColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolver
this
scheme.getBackgroundFillColor
in interface SchemeDerivedColorsResolver
this
scheme.public java.awt.Color getFocusRingColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolver
this
scheme.getFocusRingColor
in interface SchemeDerivedColorsResolver
this
scheme.public java.awt.Color getTextBackgroundFillColor(SubstanceColorScheme colorScheme)
SchemeDerivedColorsResolver
this
scheme.getTextBackgroundFillColor
in interface SchemeDerivedColorsResolver
this
scheme.