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:
AncestorListener,IFigure,Handle
- Direct Known Subclasses:
ConnectionHandle,ResizeHandle
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
Figure.FigureIterator, Figure.IdentitySearch, Figure.ReverseFigureChildrenIteratorNested classes/interfaces inherited from interface org.eclipse.draw2d.AncestorListener
AncestorListener.StubNested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
IFigure.NoInsets -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intThe 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, toolTipFields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS -
Constructor Summary
ConstructorsConstructorDescriptionNull constructorSquareHandle(GraphicalEditPart owner, Locator loc) Creates a SquareHandle for the givenGraphicalEditPartwith the givenLocator.SquareHandle(GraphicalEditPart owner, Locator loc, Cursor c) Creates a SquareHandle for the givenGraphicalEditPartwith the givenCursorusing the givenLocator. -
Method Summary
Modifier and TypeMethodDescriptionprotected ColorReturns the color for the outside of the handle.protected ColorReturns the color for the inside of the handle.protected voidinit()Initializes the handle.protected booleanReturnstrueif the handle's owner is the primary selection.voidDraws 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, validateMethods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getChildrenRevIterable, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, 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, handleMouseWheelScrolled, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, optimizeClip, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 Details
-
DEFAULT_HANDLE_SIZE
protected static final int DEFAULT_HANDLE_SIZEThe default size for square handles.- See Also:
-
-
Constructor Details
-
SquareHandle
public SquareHandle()Null constructor -
SquareHandle
Creates a SquareHandle for the givenGraphicalEditPartwith the givenLocator.- Parameters:
owner- the ownerloc- the locator
-
SquareHandle
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 Details
-
getBorderColor
Returns the color for the outside of the handle.- Returns:
- the color for the border
-
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
Draws the handle with fill color and outline color dependent on the primary selection status of the owner editpart.- Overrides:
paintFigurein classFigure- Parameters:
g- The graphics used to paint the figure.
-