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 TypeMethodDescriptionvoid
mouseDragged
(MouseEvent event) Messaged when the user drags the selection.void
mouseMoved
(MouseEvent event) Messaged when the mouse is moved.void
mousePressed
(MouseEvent event) Messaged when a mouse button is pressed.void
mouseReleased
(MouseEvent event) Messaged when the drag operation has terminated with a drop.void
Paint the handle on the given graphics object during mouse operations.void
Paint 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
-