public final class ColorUtil extends Object
This class supports parsing string values into color values and creating color values for strings. It provides a list of standard color names.
Modifier and Type | Method and Description |
---|---|
static boolean |
isGray(Color col)
Indicates whether the color is a gray value.
|
static boolean |
isSameColor(Color col1,
Color col2)
Checks if two colors are the same color.
|
static Color |
lightenColor(Color col,
float factor)
Lightens up a color for groove, ridge, inset and outset border effects.
|
static Color |
toCMYKGrayColor(float black)
Creates an uncalibrated CMYK color with the given gray value.
|
static Color |
toSRGBColor(Color col)
Converts an arbitrary
Color to a plain sRGB color doing the conversion at the
best possible conversion quality. |
public static Color lightenColor(Color col, float factor)
col
- the color to lighten upfactor
- factor by which to lighten up (negative values darken the color)public static boolean isGray(Color col)
col
- the colorpublic static Color toCMYKGrayColor(float black)
black
- the gray component (0 - 1)public static Color toSRGBColor(Color col)
Color
to a plain sRGB color doing the conversion at the
best possible conversion quality.col
- the original colorpublic static boolean isSameColor(Color col1, Color col2)
Color.equals(Object)
in that it doesn't only check if both colors result in the
same sRGB value. For example, if two colors not of the same exact class are compared,
they are treated as not the same.
Note: At the moment, this method only supports Color
and
ColorWithAlternatives
only. Other subclasses of Color
are checked only using
the Color.equals(Object)
method.
col1
- the first colorcol2
- the second colorCopyright © 2019 Apache Software Foundation. All rights reserved.