Class SquareHandle

java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.gef.handles.AbstractHandle
org.eclipse.gef.handles.SquareHandle
All Implemented Interfaces:
org.eclipse.draw2d.AncestorListener, org.eclipse.draw2d.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.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure

    org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch

    Nested classes/interfaces inherited from interface org.eclipse.draw2d.AncestorListener

    org.eclipse.draw2d.AncestorListener.Stub

    Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

    org.eclipse.draw2d.IFigure.NoInsets
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final int
    The default size for square handles.

    Fields inherited from class org.eclipse.draw2d.Figure

    bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip

    Fields inherited from interface org.eclipse.draw2d.IFigure

    MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
  • Constructor Summary

    Constructors
    Constructor
    Description
    Null constructor
    SquareHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc)
    Creates a SquareHandle for the given GraphicalEditPart with the given Locator.
    SquareHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc, Cursor c)
    Creates a SquareHandle for the given GraphicalEditPart with the given Cursor using the given Locator.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Color
    Returns the color for the outside of the handle.
    protected Color
    Returns the color for the inside of the handle.
    protected void
    Initializes the handle.
    protected boolean
    Returns true if the handle's owner is the primary selection.
    void
    paintFigure(org.eclipse.draw2d.Graphics g)
    Draws the handle with fill color and outline color dependent on the primary selection status of the owner editpart.

    Methods inherited from class org.eclipse.draw2d.Figure

    add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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, org.eclipse.draw2d.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, org.eclipse.draw2d.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(org.eclipse.draw2d.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 org.eclipse.draw2d.Figure
      Parameters:
      g - The graphics used to paint the figure.