Class MixColorScheme
- java.lang.Object
-
- org.pushingpixels.substance.api.colorscheme.BaseColorScheme
-
- org.pushingpixels.substance.extras.api.colorschemepack.MixColorScheme
-
public class MixColorScheme extends org.pushingpixels.substance.api.colorscheme.BaseColorSchemeMixed color scheme.
-
-
Constructor Summary
Constructors Constructor Description MixColorScheme(java.lang.String displayName, org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme... origSchemes)Creates a new mixed color scheme.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.pushingpixels.substance.api.colorscheme.SubstanceColorSchemeblendWith(org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme otherScheme, double likenessToThisScheme)java.awt.ColorgetDarkColor()java.awt.ColorgetExtraLightColor()java.awt.ColorgetForegroundColor()java.awt.ColorgetLightColor()java.awt.ColorgetMidColor()org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme[]getOrigSchemes()Returns the original color schemes ofthismixed color scheme.java.awt.ColorgetUltraDarkColor()java.awt.ColorgetUltraLightColor()org.pushingpixels.substance.api.colorscheme.SubstanceColorSchemehueShift(double hueShiftFactor)org.pushingpixels.substance.api.colorscheme.SubstanceColorSchemeinvert()org.pushingpixels.substance.api.colorscheme.SubstanceColorSchemenegate()org.pushingpixels.substance.api.colorscheme.SubstanceColorSchemesaturate(double saturateFactor)org.pushingpixels.substance.api.colorscheme.SubstanceColorSchemeshade(double shadeFactor)org.pushingpixels.substance.api.colorscheme.SubstanceColorSchemetint(double tintFactor)org.pushingpixels.substance.api.colorscheme.SubstanceColorSchemetone(double toneFactor)-
Methods inherited from class org.pushingpixels.substance.api.colorscheme.BaseColorScheme
getAccentedBackgroundFillColor, getBackgroundFillColor, getDisplayName, getEchoColor, getFocusRingColor, getLineColor, getMarkColor, getSelectionBackgroundColor, getSelectionForegroundColor, getSeparatorPrimaryColor, getSeparatorSecondaryColor, getTextBackgroundFillColor, isDark, named, shift, shiftBackground, toString
-
-
-
-
Constructor Detail
-
MixColorScheme
public MixColorScheme(java.lang.String displayName, org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme... origSchemes)Creates a new mixed color scheme.- Parameters:
displayName- Display name for the new color scheme.origSchemes- The original color schemes.
-
-
Method Detail
-
getForegroundColor
public java.awt.Color getForegroundColor()
-
getUltraLightColor
public java.awt.Color getUltraLightColor()
-
getExtraLightColor
public java.awt.Color getExtraLightColor()
-
getLightColor
public java.awt.Color getLightColor()
-
getMidColor
public java.awt.Color getMidColor()
-
getDarkColor
public java.awt.Color getDarkColor()
-
getUltraDarkColor
public java.awt.Color getUltraDarkColor()
-
getOrigSchemes
public org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme[] getOrigSchemes()
Returns the original color schemes ofthismixed color scheme.- Returns:
- The original color schemes of
thismixed color scheme.
-
tint
public org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme tint(double tintFactor)
- Overrides:
tintin classorg.pushingpixels.substance.api.colorscheme.BaseColorScheme
-
tone
public org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme tone(double toneFactor)
- Overrides:
tonein classorg.pushingpixels.substance.api.colorscheme.BaseColorScheme
-
shade
public org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme shade(double shadeFactor)
- Overrides:
shadein classorg.pushingpixels.substance.api.colorscheme.BaseColorScheme
-
saturate
public org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme saturate(double saturateFactor)
- Overrides:
saturatein classorg.pushingpixels.substance.api.colorscheme.BaseColorScheme
-
hueShift
public org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme hueShift(double hueShiftFactor)
- Overrides:
hueShiftin classorg.pushingpixels.substance.api.colorscheme.BaseColorScheme
-
invert
public org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme invert()
- Overrides:
invertin classorg.pushingpixels.substance.api.colorscheme.BaseColorScheme
-
negate
public org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme negate()
- Overrides:
negatein classorg.pushingpixels.substance.api.colorscheme.BaseColorScheme
-
blendWith
public org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme blendWith(org.pushingpixels.substance.api.colorscheme.SubstanceColorScheme otherScheme, double likenessToThisScheme)- Overrides:
blendWithin classorg.pushingpixels.substance.api.colorscheme.BaseColorScheme
-
-