Class mxHtmlColor


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

      Fields 
      Modifier and Type Field Description
      protected static java.util.HashMap<java.lang.String,​java.awt.Color> htmlColors
      HTML color lookup table.
    • Constructor Summary

      Constructors 
      Constructor Description
      mxHtmlColor()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getHexColorString​(java.awt.Color color)
      Returns a hex representation for the given color.
      static java.lang.String hexString​(java.awt.Color color)  
      static java.awt.Color parseColor​(java.lang.String str)
      Convert a string representing a 24/32bit hex color value into a Color object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • htmlColors

        protected static java.util.HashMap<java.lang.String,​java.awt.Color> htmlColors
        HTML color lookup table. Supports the 147 CSS color names.
    • Constructor Detail

      • mxHtmlColor

        public mxHtmlColor()
    • Method Detail

      • hexString

        public static java.lang.String hexString​(java.awt.Color color)
      • getHexColorString

        public static java.lang.String getHexColorString​(java.awt.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 java.awt.Color parseColor​(java.lang.String str)
                                         throws java.lang.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:
        java.lang.NumberFormatException - if the specified string cannot be interpreted as a hexidecimal integer