Class ColorUtil


  • public final class ColorUtil
    extends Object
    Useful color utilities.
    Since:
    3.0 - initial release, 3.2 - public API
    • Method Detail

      • blend

        public static RGB blend​(RGB c1,
                                RGB c2,
                                int ratio)
        Blends the two color values according to the provided ratio.
        Parameters:
        c1 - first color
        c2 - second color
        ratio - percentage of the first color in the blend (0-100)
        Returns:
        the RGB value of the blended color
        Since:
        3.3
      • blend

        public static RGB blend​(RGB val1,
                                RGB val2)
        Blend the two color values returning a value that is halfway between them.
        Parameters:
        val1 - the first value
        val2 - the second value
        Returns:
        the blended color
      • getColorValue

        public static RGB getColorValue​(String rawValue)
                                 throws DataFormatException
        Get the RGB value for a given color.
        Parameters:
        rawValue - the raw value, either an RGB triple or an SWT constant name
        Returns:
        the RGB value
        Throws:
        DataFormatException - thrown if the value cannot be interpreted as a color
      • getColorValues

        public static RGB[] getColorValues​(String[] rawValues)
        Get the RGB values for a given color array.
        Parameters:
        rawValues - the raw values, either RGB triple or an SWT constant
        Returns:
        the RGB values