Class ColorUtils


  • public class ColorUtils
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.awt.Color[] colorWheel  
      static java.awt.Color cyan  
      static java.awt.Color gold  
      static java.awt.Color orange  
    • Constructor Summary

      Constructors 
      Constructor Description
      ColorUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.awt.Color darker​(java.awt.Color color, double fraction)
      Make a color darker.
      static java.awt.Color getIntermediate​(java.awt.Color start, java.awt.Color end, int stepSize, int position)  
      static java.awt.Color lighter​(java.awt.Color color, double fraction)
      Make a color lighter.
      static void main​(java.lang.String[] args)  
      static java.awt.Color rotateHue​(java.awt.Color color, float fraction)
      Rotate a color through HSB space
      static java.lang.String toHexColor​(java.awt.Color col)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • orange

        public static java.awt.Color orange
      • cyan

        public static java.awt.Color cyan
      • gold

        public static java.awt.Color gold
      • colorWheel

        public static final java.awt.Color[] colorWheel
    • Constructor Detail

      • ColorUtils

        public ColorUtils()
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
      • toHexColor

        public static java.lang.String toHexColor​(java.awt.Color col)
      • rotateHue

        public static java.awt.Color rotateHue​(java.awt.Color color,
                                               float fraction)
        Rotate a color through HSB space
        Parameters:
        color - Starting color
        fraction - Amount to add to the hue. The integer part is discarded to leave a number in [0,1)
        Returns:
      • getIntermediate

        public static java.awt.Color getIntermediate​(java.awt.Color start,
                                                     java.awt.Color end,
                                                     int stepSize,
                                                     int position)
      • darker

        public static java.awt.Color darker​(java.awt.Color color,
                                            double fraction)
        Make a color darker. (RGB color scheme)
        Parameters:
        color - Color to make darker.
        fraction - Darkness fraction.
        Returns:
        Darker color.
      • lighter

        public static java.awt.Color lighter​(java.awt.Color color,
                                             double fraction)
        Make a color lighter. (RGB color scheme)
        Parameters:
        color - Color to make lighter.
        fraction - Darkness fraction.
        Returns:
        Lighter color.