org.jgraph.plaf.basic
public class BasicGraphUI.RootHandle extends Object implements CellHandle, Serializable
| Field Summary | |
|---|---|
| protected CellHandle | activeHandle The handle that consumed the last mousePressedEvent. |
| protected boolean | blockPaint |
| protected Rectangle2D | cachedBounds |
| protected GraphContext | context |
| protected CellView[] | contextViews |
| protected Point2D | current |
| protected ConnectionSet | disconnect |
| protected boolean | firstDrag |
| protected CellHandle[] | handles |
| protected CellView | ignoreTargetGroup |
| protected Point2D | initialLocation |
| protected boolean | isContextVisible |
| protected boolean | isDragging
Indicates whether this handle has started drag and drop. |
| protected boolean | isMoving
Indicates whether this handle is currently moving cells. |
| protected Point2D | last |
| protected Graphics | offgraphics Reference to graph off screen graphics |
| protected CellView[] | portViews |
| protected Point2D | snapLast |
| protected Point2D | snapStart |
| protected Point2D | start |
| protected CellView | targetGroup |
| protected CellView[] | views |
| protected double | _mouseToViewDelta_x |
| protected double | _mouseToViewDelta_y |
| Constructor Summary | |
|---|---|
| RootHandle(GraphContext ctx)
Creates a root handle which contains handles for the given cells. | |
| Method Summary | |
|---|---|
| protected Point2D | constrainDrag(MouseEvent event, double totDx, double totDy, double dx, double dy)
Hook method to constrain a mouse drag
|
| protected CellView | findUnselectedInnermostGroup(double x, double y)
Used for move into group to find the target group. |
| protected CellView | findViewForPoint(Point2D pt)
Hook for subclassers to return a different view for a mouse click at
pt. |
| GraphContext | getContext() |
| Component | getFirstOpaqueParent(Component component) |
| protected Point2D | getInitialLocation(Object[] cells)
Returns the initial location, which is the top left corner of the
selection, ignoring all connected endpoints of edges. |
| protected void | initOffscreen() |
| void | mouseDragged(MouseEvent event) Process mouse dragged event. |
| void | mouseMoved(MouseEvent event)
Invoked when the mouse pointer has been moved on a component (with no
buttons down). |
| void | mousePressed(MouseEvent event) |
| void | mouseReleased(MouseEvent event) |
| void | overlay(Graphics g) |
| void | paint(Graphics g) |
| protected void | startDragging(MouseEvent event) |
Parameters: event totDx totDy dx dy
Returns: a point describing any position constraining applied
pt. For example, this can be used to return a leaf
cell instead of a group.Returns: Returns the parent graph scrollpane for the specified graph.