Class ColorUtils
java.lang.Object
org.testfx.util.ColorUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic doublecalculateColorDistSq(javafx.scene.paint.Color color0, javafx.scene.paint.Color color1) Calculates and returns the distance between twoColors, using a simple Euclidean metric.static StringgetClosestNamedColor(Integer hexColor) Returns the named color that is closest to the given hex code color value.static javafx.scene.paint.ColorgetClosestNamedColor(javafx.scene.paint.Color color) Returns the named color that is closest to the givencolor.getNamedColor(Integer hexColor) Returns the named color that is exactly equal to the given hex code color value.static Optional<javafx.scene.paint.Color> getNamedColor(String name) Returns anOptionalwith a value of the namedColorthat has the givenname, if it exists.static Optional<javafx.scene.paint.Color> getNamedColor(javafx.scene.paint.Color color) Returns anOptionalwith a value of the namedColorthat is equal to the givencolor, if it exists.
-
Method Details
-
getClosestNamedColor
Returns the named color that is closest to the given hex code color value.Only the first 6 bytes of
hexColorare taken into account. That is two bytes for each red, blue, and green component.- Parameters:
hexColor- theIntegerhex color value of the named color to return- Returns:
- the named color that is closest to the given
hexStringcolor
-
getClosestNamedColor
public static javafx.scene.paint.Color getClosestNamedColor(javafx.scene.paint.Color color) Returns the named color that is closest to the givencolor.- Parameters:
color- the color to find the closest named color for- Returns:
- the named color that is closest to the given
color
-
getNamedColor
Returns anOptionalwith a value of the namedColorthat has the givenname, if it exists. Otherwise returns an emptyOptional.- Parameters:
name- the name of the namedColorto return- Returns:
- an
Optional<Color>that either contains the named color with the givennameor nothing (i.e. an emptyOptionalif no such named color exists
-
getNamedColor
Returns anOptionalwith a value of the namedColorthat is equal to the givencolor, if it exists. Otherwise returns an emptyOptional.- Parameters:
color- the color of the named color to return- Returns:
- an
Optional<Color>that either contains the named color that is equal to the givencoloror nothing (i.e. an emptyOptional) if no such named color exists
-
getNamedColor
Returns the named color that is exactly equal to the given hex code color value.Only the first 6 bytes of
hexColorare taken into account. That is two bytes for each red, blue, and green component.- Parameters:
hexColor- theIntegerhex color value of the named color to return- Returns:
- an
Optional<String>that either contains the named color that equals the givenhexColoror nothing if no such named color exists
-
calculateColorDistSq
public static double calculateColorDistSq(javafx.scene.paint.Color color0, javafx.scene.paint.Color color1) Calculates and returns the distance between twoColors, using a simple Euclidean metric.- Parameters:
color0- the first colorcolor1- the second color- Returns:
- the distance between the two colors
-