org.jgraph.graph
public static class EdgeView.EdgeHandle extends Object implements CellHandle, Serializable
Field Summary | |
---|---|
protected int | currentIndex
Holds the index of the current (editing) label or point. |
protected int | currentLabel
Holds the index of the current (editing) label or point. |
protected Point2D | currentPoint |
protected EdgeView | edge |
protected boolean | edgeModified
Indicates whether the edge has been modified during the last mouse
pressed and dragged operations. |
protected boolean | editing
True if the cell is being edited. |
protected Rectangle2D[] | extraLabelLocations |
protected boolean | firstOverlayCall |
protected JGraph | graph |
protected JComponent | highlight
Component that is used for highlighting cells if
the graph does not allow XOR painting. |
protected Point2D | initialLabelLocation
Holds the initial location of the label. |
protected boolean | isEdgeConnectable |
protected boolean | label |
protected Rectangle2D | loc |
protected EdgeView | orig |
protected Rectangle2D[] | r |
protected EdgeView | relevantEdge |
protected boolean | source |
protected boolean | target |
Constructor Summary | |
---|---|
EdgeHandle(EdgeView edge, GraphContext ctx) |
Method Summary | |
---|---|
protected ConnectionSet | createConnectionSet(EdgeView view, boolean verbose) |
protected JComponent | createHighlight()
Creates the component that is used for highlighting cells if
the graph does not allow XOR painting. |
protected Rectangle | getHighlightBounds(JGraph graph, CellView cellView)
Returns the bounds to be used to highlight the given cell view.
|
protected Point2D | getRelativeLabelPosition(EdgeView edge, Point2D p) |
protected void | highlight(JGraph graph, CellView cellView)
Highlights the given cell view or removes the highlight if
no cell view is specified.
|
protected void | invalidate() |
boolean | isAddPointEvent(MouseEvent event)
Returning true signifies a mouse event adds a new point to an edge. |
boolean | isConstrainedMoveEvent(MouseEvent e) |
protected boolean | isEditing() |
boolean | isRemovePointEvent(MouseEvent event)
Returning true signifies a mouse event removes a given point. |
protected boolean | isSourceEditing() |
protected boolean | isTargetEditing() |
void | mouseDragged(MouseEvent 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 e) |
void | overlay(Graphics g) |
void | paint(Graphics g) |
protected void | paintPort(Graphics g, CellView p) |
protected void | processNestedMap(Map nested, boolean clone) |
protected void | reloadPoints(EdgeView edge) |
protected boolean | snap(boolean source, Point2D point) |
Parameters: graph cellView
Returns:
Parameters: graph cellView