_mouseToViewDelta_x
protected double _mouseToViewDelta_x
_mouseToViewDelta_y
protected double _mouseToViewDelta_y
activeHandle
protected CellHandle activeHandle
The handle that consumed the last mousePressedEvent. Initially null.
blockPaint
protected boolean blockPaint
cachedBounds
protected Rectangle2D cachedBounds
contextViews
protected CellView[] contextViews
current
protected Point2D current
firstDrag
protected boolean firstDrag
ignoreTargetGroup
protected CellView ignoreTargetGroup
initialLocation
protected Point2D initialLocation
isContextVisible
protected boolean isContextVisible
isDragging
protected boolean isDragging
Indicates whether this handle has started drag and drop. Note:
isDragging => isMoving.
isMoving
protected boolean isMoving
Indicates whether this handle is currently moving cells. Start may be
non-null and isMoving false while the minimum movement has not been
reached.
last
protected Point2D last
offgraphics
protected Graphics offgraphics
Reference to graph off screen graphics
snapLast
protected Point2D snapLast
snapStart
protected Point2D snapStart
start
protected Point2D start
targetGroup
protected CellView targetGroup
constrainDrag
protected Point2D constrainDrag(MouseEvent event,
double totDx,
double totDy,
double dx,
double dy)
Hook method to constrain a mouse drag
event
- totDx
- totDy
- dx
- dy
-
- a point describing any position constraining applied
findUnselectedInnermostGroup
protected CellView findUnselectedInnermostGroup(double x,
double y)
Used for move into group to find the target group.
findViewForPoint
protected CellView findViewForPoint(Point2D pt)
Hook for subclassers to return a different view for a mouse click at
pt
. For example, this can be used to return a leaf
cell instead of a group.
getFirstOpaqueParent
public Component getFirstOpaqueParent(Component component)
- Returns the parent graph scrollpane for the specified graph.
getInitialLocation
protected Point2D getInitialLocation(Object[] cells)
Returns the initial location, which is the top left corner of the
selection, ignoring all connected endpoints of edges.
initOffscreen
protected void initOffscreen()
mouseDragged
public void mouseDragged(MouseEvent event)
Process mouse dragged event.
- mouseDragged in interface CellHandle
mouseMoved
public void mouseMoved(MouseEvent event)
Invoked when the mouse pointer has been moved on a component (with no
buttons down).
- mouseMoved in interface CellHandle
startDragging
protected void startDragging(MouseEvent event)