Class ToolIconURL

  • All Implemented Interfaces:
    java.lang.Comparable<ToolIconURL>

    public class ToolIconURL
    extends java.lang.Object
    implements java.lang.Comparable<ToolIconURL>
    Container class for an icon and its location. If the location is not valid, then a default "bomb" icon is used as the icon.
    • Field Summary

      Fields 
      ChangeModifier and Type Field Description
      NEWstatic int LARGE_ICON_SIZE
      The large icon size (height and width)
      NEWstatic int MEDIUM_ICON_SIZE
      The medium icon size (height and width)
      NEWstatic int SMALL_ICON_SIZE
      The small icon size (height and width)
    • Constructor Summary

      Constructors 
      ChangeConstructor Description
      ToolIconURL​(java.lang.String location)
      Constructor
      ToolIconURL​(java.lang.String location, byte[] bytes)  
    • Field Detail

      • LARGE_ICON_SIZE NEW

        public static final int LARGE_ICON_SIZE
        The large icon size (height and width)
        See Also:
        Constant Field Values
      • MEDIUM_ICON_SIZE NEW

        public static final int MEDIUM_ICON_SIZE
        The medium icon size (height and width)
        See Also:
        Constant Field Values
      • SMALL_ICON_SIZE NEW

        public static final int SMALL_ICON_SIZE
        The small icon size (height and width)
        See Also:
        Constant Field Values

Constructor Detail

  • Method Detail

    • compareTo

      public int compareTo​(ToolIconURL that)
      Specified by:
      compareTo in interface java.lang.Comparable<ToolIconURL>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • isAnimated

      public boolean isAnimated()
      Returns true if the Icon is an animated image.

      WARNING: This call may block the Swing thread for up to MAX_IMAGE_LOAD_TIME milliseconds the first time it is called!

      Returns:
      true if animated
    • getLocation

      public java.lang.String getLocation()
      Return the location of this icon
      Returns:
      the location of this icon
    • getSmallIcon

      public javax.swing.ImageIcon getSmallIcon()
      Return the icon as SMALL_ICON_SIZE pixel size.
      Returns:
      the icon
    • getIcon

      public javax.swing.ImageIcon getIcon()
      Return the icon as LARGE_ICON_SIZE pixel size.
      Returns:
      the icon
    • getIconBytes

      public byte[] getIconBytes()
      Returns the icon bytes
      Returns:
      the bytes