Class mxHtmlColor

java.lang.Object
com.mxgraph.util.mxHtmlColor

public class mxHtmlColor extends Object
Contains various helper methods for use with mxGraph.
  • Field Details

    • htmlColors

      protected static HashMap<String,Color> htmlColors
      HTML color lookup table. Supports the 147 CSS color names.
    • rgbRegex

      protected static final Pattern rgbRegex
  • Constructor Details

    • mxHtmlColor

      public mxHtmlColor()
  • Method Details

    • hexString

      public static String hexString(Color color)
    • getHexColorString

      public static String getHexColorString(Color color)
      Returns a hex representation for the given color.
      Parameters:
      color - Color to return the hex string for.
      Returns:
      Returns a hex string for the given color.
    • parseColor

      public static Color parseColor(String str) throws NumberFormatException
      Shortcut for parseColor with no transparency.
      Throws:
      NumberFormatException
    • parseColor

      public static Color parseColor(String str, double alpha) throws NumberFormatException
      Convert a string representing a 24/32bit hex color value into a Color object. All 147 CSS color names and none are also supported. None returns null. Examples of possible hex color values are: #C3D9FF, #6482B9 and #774400, but note that you do not include the "#" in the string passed in
      Parameters:
      str - the 24/32bit hex string value (ARGB)
      Returns:
      java.awt.Color (24bit RGB on JDK 1.1, 24/32bit ARGB on JDK1.2)
      Throws:
      NumberFormatException - if the specified string cannot be interpreted as a hexidecimal integer
    • parseRgb

      protected static Color parseRgb(String rgbString)
    • parseValue

      protected static float parseValue(String val, int max)
    • parsePercent

      protected static double parsePercent(String perc)
    • parseAlpha

      protected static float parseAlpha(String alpha)