Class TLcdAnchoredIcon

java.lang.Object
com.luciad.gui.TLcdAnchoredIcon
All Implemented Interfaces:
ILcdAnchoredIcon, ILcdIcon, ILcdCloneable, Serializable, Cloneable

public class TLcdAnchoredIcon extends Object implements ILcdAnchoredIcon, ILcdCloneable
This ILcdAnchoredIcon wraps an icon, and can provide an anchor point.
See Also:
  • Constructor Details Link icon

    • TLcdAnchoredIcon Link icon

      public TLcdAnchoredIcon(ILcdIcon aDelegateIcon)
      Create a new anchored icon based on the given icon, with the anchor point in the center of the icon.
      Parameters:
      aDelegateIcon - a given icon.
    • TLcdAnchoredIcon Link icon

      public TLcdAnchoredIcon(ILcdIcon aDelegateIcon, Point aAnchorPoint)
      Create a new anchored icon based on the given icon, with the given anchor point.
      Parameters:
      aDelegateIcon - a given icon.
      aAnchorPoint - a given anchor point.
  • Method Details Link icon

    • setAnchorPoint Link icon

      public void setAnchorPoint(Point aAnchorPoint)
      Sets the anchor point of this icon.
      Parameters:
      aAnchorPoint - the new anchor point for this icon.
    • anchorPointSFCT Link icon

      public void anchorPointSFCT(Point aPointSFCT)
      Description copied from interface: ILcdAnchoredIcon
      Updates the given point to the location of the icon's anchor point, in relative coordinates with respect to the top left. The x-coordinate of the anchor point typically lies between 0 and getWidth(). The y-coordinate typically lies between 0 and getHeight().
      Specified by:
      anchorPointSFCT in interface ILcdAnchoredIcon
      Parameters:
      aPointSFCT - the point that has to be moved to the location of the anchor point of this icon.
    • paintIcon Link icon

      public void paintIcon(Component c, Graphics g, int x, int y)
      Description copied from interface: ILcdIcon
      Draw the ILcdIcon at the specified location. ILcdIcon implementations may use the Component argument to get properties useful for painting, e.g. the foreground or background color.
      Specified by:
      paintIcon in interface ILcdIcon
      Parameters:
      c - a Component to retrieve properties from.
      g - the Graphics on which the icon will be painted.
      x - the x position where the icon will be painted. x is the first coordinate of the top left corner point of the icon.
      y - the y position where the icon will be painted. y is the second coordinate of the top left corner point of the icon.
    • getIconWidth Link icon

      public int getIconWidth()
      Description copied from interface: ILcdIcon
      Returns the fixed width of the icon.
      Specified by:
      getIconWidth in interface ILcdIcon
      Returns:
      the fixed width of the icon.
    • getIconHeight Link icon

      public int getIconHeight()
      Description copied from interface: ILcdIcon
      Returns the fixed height of the icon.
      Specified by:
      getIconHeight in interface ILcdIcon
      Returns:
      the fixed height of the icon.
    • clone Link icon

      public Object clone()
      Description copied from interface: ILcdCloneable

      Makes Object.clone() public.

      When for example extending from java.lang.Object, it can be implemented like this:
      public Object clone() {
      try {
      return super.clone();
      } catch ( CloneNotSupportedException e ) {
      // Cannot happen: extends from Object and implements Cloneable (see also Object.clone)
      throw new RuntimeException( e );
      }
      }
      Specified by:
      clone in interface ILcdCloneable
      Overrides:
      clone in class Object
      See Also:
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object
    • equals Link icon

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object