Package org.eclipse.gef.handles
Class MoveHandle
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.gef.handles.AbstractHandle
org.eclipse.gef.handles.MoveHandle
- All Implemented Interfaces:
org.eclipse.draw2d.AncestorListener
,org.eclipse.draw2d.IFigure
,Handle
- Direct Known Subclasses:
NonResizableHandle
A Handle used for moving
GraphicalEditPart
s.-
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
Deprecated.subclasses should not reference this field.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
ConstructorsConstructorDescriptionMoveHandle
(GraphicalEditPart owner) Creates a MoveHandle for the givenGraphicalEditPart
using a defaultLocator
.MoveHandle
(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc) Creates a MoveHandle for the givenGraphicalEditPart
using the givenLocator
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsPoint
(int x, int y) Returnstrue
if the point (x,y) is contained within this handle.protected DragTracker
Overridden to create aDragEditPartsTracker
.org.eclipse.draw2d.geometry.Point
Returns a point along the right edge of the handle.protected void
Initializes the handle.Methods inherited from class org.eclipse.gef.handles.AbstractHandle
addNotify, ancestorAdded, ancestorMoved, ancestorRemoved, 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, 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, paintFigure, 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
-
INNER_PAD
protected static final int INNER_PADDeprecated.subclasses should not reference this field.The hit-threshold forcontainsPoint(int, int)
.- See Also:
-
-
Constructor Details
-
MoveHandle
Creates a MoveHandle for the givenGraphicalEditPart
using a defaultLocator
.- Parameters:
owner
- The GraphicalEditPart to be moved by this handle.
-
MoveHandle
Creates a MoveHandle for the givenGraphicalEditPart
using the givenLocator
.- Parameters:
owner
- The GraphicalEditPart to be moved by this handle.loc
- The Locator used to place the handle.
-
-
Method Details
-
createDragTracker
Overridden to create aDragEditPartsTracker
.- Specified by:
createDragTracker
in classAbstractHandle
- Returns:
- a new drag tracker
- See Also:
-
containsPoint
public boolean containsPoint(int x, int y) Returnstrue
if the point (x,y) is contained within this handle.- Specified by:
containsPoint
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
containsPoint
in classorg.eclipse.draw2d.Figure
- Parameters:
x
- The x coordinate.y
- The y coordinate.- Returns:
true
if the point (x,y) is contained within this handle.
-
getAccessibleLocation
public org.eclipse.draw2d.geometry.Point getAccessibleLocation()Returns a point along the right edge of the handle.- Specified by:
getAccessibleLocation
in interfaceHandle
- Overrides:
getAccessibleLocation
in classAbstractHandle
- Returns:
null
or the absolute location- See Also:
-
initialize
protected void initialize()Initializes the handle. Sets theDragTracker
and DragCursor.
-