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
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, org.eclipse.draw2d.Figure.ReverseFigureChildrenIterator
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
FieldsModifier and TypeFieldDescriptionprotected 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
ConstructorsConstructorDescriptionNull constructorSquareHandle
(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc) Creates a SquareHandle for the givenGraphicalEditPart
with the givenLocator
.SquareHandle
(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc, Cursor c) Creates a SquareHandle for the givenGraphicalEditPart
with the givenCursor
using the givenLocator
. -
Method Summary
Modifier and TypeMethodDescriptionprotected Color
Returns the color for the outside of the handle.protected Color
Returns the color for the inside of the handle.protected void
init()
Initializes the handle.protected boolean
Returnstrue
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.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, 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, 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, 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 givenGraphicalEditPart
with the givenLocator
.- Parameters:
owner
- the ownerloc
- the locator
-
SquareHandle
Creates a SquareHandle for the givenGraphicalEditPart
with the givenCursor
using 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()Returnstrue
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 classorg.eclipse.draw2d.Figure
- Parameters:
g
- The graphics used to paint the figure.
-