Class SquareHandle

All Implemented Interfaces:
AncestorListener, IFigure, Handle
Direct Known Subclasses:
ConnectionHandle, ResizeHandle

public abstract class SquareHandle extends AbstractHandle
A small square handle approximately 7x7 pixels in size, that is either black or white.
  • Field Details

    • DEFAULT_HANDLE_SIZE

      protected static final int DEFAULT_HANDLE_SIZE
      The default size for square handles.
      See Also:
  • Constructor Details

    • SquareHandle

      public SquareHandle()
      Null constructor
    • SquareHandle

      public SquareHandle(GraphicalEditPart owner, Locator loc)
      Creates a SquareHandle for the given GraphicalEditPart with the given Locator.
      Parameters:
      owner - the owner
      loc - the locator
    • SquareHandle

      public SquareHandle(GraphicalEditPart owner, Locator loc, Cursor c)
      Creates a SquareHandle for the given GraphicalEditPart with the given Cursor using the given Locator.
      Parameters:
      owner - The editpart which provided this handle
      loc - The locator to position the handle
      c - The cursor to display when the mouse is over the handle
  • Method Details

    • getBorderColor

      protected Color getBorderColor()
      Returns the color for the outside of the handle.
      Returns:
      the color for the border
    • getFillColor

      protected Color getFillColor()
      Returns the color for the inside of the handle.
      Returns:
      the color of the handle
    • init

      protected void init()
      Initializes the handle.
    • isPrimary

      protected boolean isPrimary()
      Returns true if the handle's owner is the primary selection.
      Returns:
      true if the handles owner has primary selection.
    • paintFigure

      public void paintFigure(Graphics g)
      Draws the handle with fill color and outline color dependent on the primary selection status of the owner editpart.
      Overrides:
      paintFigure in class Figure
      Parameters:
      g - The graphics used to paint the figure.