org.jgraph.graph

Interface CellHandle

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
voidmouseDragged(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.
voidoverlay(Graphics g)
Paint the handle on the given graphics object during mouse operations.
voidpaint(Graphics g)
Paint the handle on the given graphics object once.

Method Detail

mouseDragged

public void mouseDragged(MouseEvent event)
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

mouseMoved

public void mouseMoved(MouseEvent event)
Messaged when the mouse is moved.

Parameters: event the mouse event to be processed

mousePressed

public void mousePressed(MouseEvent event)
Messaged when a mouse button is pressed.

Parameters: event the mouse event to be processed

mouseReleased

public void mouseReleased(MouseEvent event)
Messaged when the drag operation has terminated with a drop.

Parameters: event the drop event to be processed

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

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

Copyright (C) 2001-2009 JGraph Ltd. All rights reserved.