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 int
DEFAULT_HANDLE_SIZE
The 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 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Color
getBorderColor()
Returns the color for the outside of the handle.protected Color
getFillColor()
Returns the color for the inside of the handle.protected void
init()
Initializes the handle.protected boolean
isPrimary()
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, 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 givenGraphicalEditPart
with 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 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 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()
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.
-
-