Package org.jgraph.graph
Interface CellHandle
- All Known Implementing Classes:
BasicGraphUI.RootHandle,EdgeView.EdgeHandle,VertexView.SizeHandle
public interface CellHandle
Defines the requirements for objects that may be used as handles.
Handles are used to interactively manipulate a cell's appearance.
-
Method Summary
Modifier and TypeMethodDescriptionvoidmouseDragged(MouseEvent event) Messaged when the user drags the selection.voidmouseMoved(MouseEvent event) Messaged when the mouse is moved.voidmousePressed(MouseEvent event) Messaged when a mouse button is pressed.voidmouseReleased(MouseEvent event) Messaged when the drag operation has terminated with a drop.voidPaint the handle on the given graphics object during mouse operations.voidPaint the handle on the given graphics object once.
-
Method Details
-
paint
Paint the handle on the given graphics object once.- Parameters:
g- the graphics object to paint the handle on
-
overlay
Paint the handle on the given graphics object during mouse operations.- Parameters:
g- the graphics object to paint the handle on
-
mouseMoved
Messaged when the mouse is moved.- Parameters:
event- the mouse event to be processed
-
mousePressed
Messaged when a mouse button is pressed.- Parameters:
event- the mouse event to be processed
-
mouseDragged
Messaged when the user drags the selection. The Controller is responsible to determine whether the mouse is inside the parent graph or not.- Parameters:
event- the drag event to be processed
-
mouseReleased
Messaged when the drag operation has terminated with a drop.- Parameters:
event- the drop event to be processed
-