Module org.testfx

Class ColorUtils

    • Method Detail

      • getClosestNamedColor

        public static String getClosestNamedColor​(Integer hexColor)
        Returns the named color that is closest to the given hex code color value.

        Only the first 6 bytes of hexColor are taken into account. That is two bytes for each red, blue, and green component.

        Parameters:
        hexColor - the Integer hex color value of the named color to return
        Returns:
        the named color that is closest to the given hexString color
      • getClosestNamedColor

        public static Color getClosestNamedColor​(Color color)
        Returns the named color that is closest to the given color.
        Parameters:
        color - the color to find the closest named color for
        Returns:
        the named color that is closest to the given color
      • getNamedColor

        public static Optional<Color> getNamedColor​(String name)
        Returns an Optional with a value of the named Color that has the given name, if it exists. Otherwise returns an empty Optional.
        Parameters:
        name - the name of the named Color to return
        Returns:
        an Optional<Color> that either contains the named color with the given name or nothing (i.e. an empty Optional if no such named color exists
      • getNamedColor

        public static Optional<Color> getNamedColor​(Color color)
        Returns an Optional with a value of the named Color that is equal to the given color, if it exists. Otherwise returns an empty Optional.
        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 given color or nothing (i.e. an empty Optional) if no such named color exists
      • getNamedColor

        public static Optional<String> getNamedColor​(Integer hexColor)
        Returns the named color that is exactly equal to the given hex code color value.

        Only the first 6 bytes of hexColor are taken into account. That is two bytes for each red, blue, and green component.

        Parameters:
        hexColor - the Integer hex color value of the named color to return
        Returns:
        an Optional<String> that either contains the named color that equals the given hexColor or nothing if no such named color exists
      • calculateColorDistSq

        public static double calculateColorDistSq​(Color color0,
                                                  Color color1)
        Calculates and returns the distance between two Colors, using a simple Euclidean metric.
        Parameters:
        color0 - the first color
        color1 - the second color
        Returns:
        the distance between the two colors