Package org.eclipse.gef.handles
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
-
-
Field Summary
Fields Modifier and Type Field Description protected static intDEFAULT_HANDLE_SIZEThe default size for square handles.
-
Constructor Summary
Constructors Constructor Description SquareHandle()Null constructorSquareHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc)Creates a SquareHandle for the givenGraphicalEditPartwith the givenLocator.SquareHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc, Cursor c)Creates a SquareHandle for the givenGraphicalEditPartwith the givenCursorusing the givenLocator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ColorgetBorderColor()Returns the color for the outside of the handle.protected ColorgetFillColor()Returns the color for the inside of the handle.protected voidinit()Initializes the handle.protected booleanisPrimary()Returnstrueif the handle's owner is the primary selection.voidpaintFigure(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.gef.handles.AbstractHandle
addNotify, ancestorAdded, ancestorMoved, ancestorRemoved, createDragTracker, getAccessibleLocation, getDragCursor, getDragTracker, getLocator, getOwner, getOwnerFigure, removeNotify, setDragCursor, setDragTracker, setLocator, setOwner, validate
-
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
-
-
-
-
Field Detail
-
DEFAULT_HANDLE_SIZE
protected static final int DEFAULT_HANDLE_SIZE
The default size for square handles.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SquareHandle
public SquareHandle()
Null constructor
-
SquareHandle
public SquareHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc)
Creates a SquareHandle for the givenGraphicalEditPartwith the givenLocator.- Parameters:
owner- the ownerloc- the locator
-
SquareHandle
public SquareHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc, Cursor c)
Creates a SquareHandle for the givenGraphicalEditPartwith the givenCursorusing the givenLocator.- Parameters:
owner- The editpart which provided this handleloc- The locator to position the handlec- The cursor to display when the mouse is over the handle
-
-
Method Detail
-
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()
Returnstrueif the handle's owner is the primary selection.- Returns:
trueif 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:
paintFigurein classorg.eclipse.draw2d.Figure- Parameters:
g- The graphics used to paint the figure.
-
-