Class HueShiftColorScheme
- java.lang.Object
-
- org.pushingpixels.radiance.theming.api.colorscheme.BaseColorScheme
-
- org.pushingpixels.radiance.theming.internal.colorscheme.HueShiftColorScheme
-
- All Implemented Interfaces:
RadianceColorScheme,SchemeBaseColors,SchemeDerivedColors,RadianceTrait
public class HueShiftColorScheme extends BaseColorScheme
Hue-shifted color scheme. A hue-shifted color scheme is a color scheme that is hue-shifted in HSB space.
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.ColorforegroundColorThe foreground color.private doublehueShiftFactorHue-shift factor.private java.awt.ColormainDarkColorThe main dark color.private java.awt.ColormainExtraLightColorThe main extra-light color.private java.awt.ColormainLightColorThe main light color.private java.awt.ColormainMidColorThe main medium color.private java.awt.ColormainUltraDarkColorThe main ultra-dark color.private java.awt.ColormainUltraLightColorThe main ultra-light color.private RadianceColorSchemeorigSchemeThe original color scheme.-
Fields inherited from class org.pushingpixels.radiance.theming.api.colorscheme.BaseColorScheme
displayName, isDark
-
-
Constructor Summary
Constructors Constructor Description HueShiftColorScheme(RadianceColorScheme origScheme, double hueShiftFactor)Creates a new hue-shifted color scheme.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.ColorgetDarkColor()Retrieves the dark color.java.awt.ColorgetExtraLightColor()Retrieves the extra color.java.awt.ColorgetForegroundColor()Retrieves the foreground color.doublegetHueShiftFactor()Returns the hue-shift factor.java.awt.ColorgetLightColor()Retrieves the light color.java.awt.ColorgetMidColor()Retrieves the medium color.RadianceColorSchemegetOrigScheme()Returns the original color scheme.java.awt.ColorgetUltraDarkColor()Retrieves the ultra-dark color.java.awt.ColorgetUltraLightColor()Retrieves the ultra-light color.-
Methods inherited from class org.pushingpixels.radiance.theming.api.colorscheme.BaseColorScheme
blendWith, getAccentedBackgroundFillColor, getBackgroundFillColor, getDisplayName, getEchoColor, getFocusRingColor, getLineColor, getMarkColor, getSelectionBackgroundColor, getSelectionForegroundColor, getSeparatorPrimaryColor, getSeparatorSecondaryColor, getTextBackgroundFillColor, hueShift, invert, isDark, named, negate, saturate, shade, shift, shiftBackground, tint, tone, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.pushingpixels.radiance.theming.api.colorscheme.RadianceColorScheme
getColorFilter
-
Methods inherited from interface org.pushingpixels.radiance.theming.api.colorscheme.SchemeBaseColors
toImage
-
-
-
-
Field Detail
-
hueShiftFactor
private double hueShiftFactor
Hue-shift factor.
-
mainUltraLightColor
private java.awt.Color mainUltraLightColor
The main ultra-light color.
-
mainExtraLightColor
private java.awt.Color mainExtraLightColor
The main extra-light color.
-
mainLightColor
private java.awt.Color mainLightColor
The main light color.
-
mainMidColor
private java.awt.Color mainMidColor
The main medium color.
-
mainDarkColor
private java.awt.Color mainDarkColor
The main dark color.
-
mainUltraDarkColor
private java.awt.Color mainUltraDarkColor
The main ultra-dark color.
-
foregroundColor
private java.awt.Color foregroundColor
The foreground color.
-
origScheme
private RadianceColorScheme origScheme
The original color scheme.
-
-
Constructor Detail
-
HueShiftColorScheme
public HueShiftColorScheme(RadianceColorScheme origScheme, double hueShiftFactor)
Creates a new hue-shifted color scheme.- Parameters:
origScheme- The original color scheme.hueShiftFactor- Shift factor. Should be in -1.0-1.0 range.
-
-
Method Detail
-
getForegroundColor
public java.awt.Color getForegroundColor()
Description copied from interface:SchemeBaseColorsRetrieves the foreground color.- Returns:
- Foreground color.
-
getUltraLightColor
public java.awt.Color getUltraLightColor()
Description copied from interface:SchemeBaseColorsRetrieves the ultra-light color.- Returns:
- Ultra-light color.
-
getExtraLightColor
public java.awt.Color getExtraLightColor()
Description copied from interface:SchemeBaseColorsRetrieves the extra color.- Returns:
- Extra color.
-
getLightColor
public java.awt.Color getLightColor()
Description copied from interface:SchemeBaseColorsRetrieves the light color.- Returns:
- Light color.
-
getMidColor
public java.awt.Color getMidColor()
Description copied from interface:SchemeBaseColorsRetrieves the medium color.- Returns:
- Medium color.
-
getDarkColor
public java.awt.Color getDarkColor()
Description copied from interface:SchemeBaseColorsRetrieves the dark color.- Returns:
- Dark color.
-
getUltraDarkColor
public java.awt.Color getUltraDarkColor()
Description copied from interface:SchemeBaseColorsRetrieves the ultra-dark color.- Returns:
- Ultra-dark color.
-
getOrigScheme
public RadianceColorScheme getOrigScheme()
Returns the original color scheme.- Returns:
- The original color scheme.
-
getHueShiftFactor
public double getHueShiftFactor()
Returns the hue-shift factor.- Returns:
- Hue-shift factor.
-
-