JGraph
v3.3


org.jgraph.graph
Interface CellHandle

All Known Implementing Classes:
EdgeView.EdgeHandle, VertexView.SizeHandle, BasicGraphUI.RootHandle

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
 void mouseDragged(MouseEvent e)
          Messagedwhen the user drags the selection.
 void mouseMoved(MouseEvent e)
          Return a cursor for the given point.
 void mousePressed(MouseEvent event)
          Messaged when a drag gesture is recogniced.
 void mouseReleased(MouseEvent event)
          Messaged when the drag operation has terminated with a drop.
 void overlay(Graphics g)
          Paint the handle on the given graphics object during mouse operations.
 void paint(Graphics g)
          Paint the handle on the given graphics object once.
 

Method Detail

paint

public void paint(Graphics g)
Paint the handle on the given graphics object once.
Parameters:
g - the graphics object to paint the handle on

overlay

public void overlay(Graphics g)
Paint the handle on the given graphics object during mouse operations.
Parameters:
g - the graphics object to paint the handle on

mouseMoved

public void mouseMoved(MouseEvent e)
Return a cursor for the given point.
Parameters:
p - the point for which the cursor is returned

mousePressed

public void mousePressed(MouseEvent event)
Messaged when a drag gesture is recogniced.
Parameters:
e - the drag gesture event to be processed

mouseDragged

public void mouseDragged(MouseEvent e)
Messagedwhen the user drags the selection. The Controller is responsible to determine whether the mouse is inside the parent graph or not.
Parameters:
e - the drag event to be processed

mouseReleased

public void mouseReleased(MouseEvent event)
Messaged when the drag operation has terminated with a drop.
Parameters:
e - the drop event to be processed

JGraph
v3.3


Copyright (C) 2001-2004 JGraph.org. All rights reserved.