JGraph
v5.10.0.1


org.jgraph.plaf.basic
Class BasicGraphUI.MouseHandler

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by org.jgraph.plaf.basic.BasicGraphUI.MouseHandler
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.util.EventListener
Enclosing class:
BasicGraphUI

public class BasicGraphUI.MouseHandler
extends java.awt.event.MouseAdapter
implements java.awt.event.MouseMotionListener, java.io.Serializable

TreeMouseListener is responsible for updating the selection based on mouse events.

See Also:
Serialized Form

Field Summary
protected  CellView cell
           
protected  java.lang.Object handler
           
protected  java.awt.Cursor previousCursor
           
 
Constructor Summary
BasicGraphUI.MouseHandler()
           
 
Method Summary
protected  boolean handleEditTrigger(java.lang.Object cell, java.awt.event.MouseEvent e)
          Handles edit trigger by starting the edit and return true if the editing has already started.
protected  boolean isDescendant(CellView parentView, CellView childView)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
          Invoked when the mouse pointer has been moved on a component (with no buttons down).
 void mousePressed(java.awt.event.MouseEvent e)
          Invoked when a mouse button has been pressed on a component.
 void mouseReleased(java.awt.event.MouseEvent e)
           
protected  void postProcessSelection(java.awt.event.MouseEvent e, java.lang.Object cell, boolean wasSelected)
          Invoked after a cell has been selected in the mouseReleased method.
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseEntered, mouseExited
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cell

protected CellView cell

handler

protected java.lang.Object handler

previousCursor

protected transient java.awt.Cursor previousCursor
Constructor Detail

BasicGraphUI.MouseHandler

public BasicGraphUI.MouseHandler()
Method Detail

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Invoked when a mouse button has been pressed on a component.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class java.awt.event.MouseAdapter

handleEditTrigger

protected boolean handleEditTrigger(java.lang.Object cell,
                                    java.awt.event.MouseEvent e)
Handles edit trigger by starting the edit and return true if the editing has already started.

Parameters:
cell - the cell being edited
e - the mouse event triggering the edit
Returns:
true if the editing has already started

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Invoked when the mouse pointer has been moved on a component (with no buttons down).

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener
Overrides:
mouseReleased in class java.awt.event.MouseAdapter

postProcessSelection

protected void postProcessSelection(java.awt.event.MouseEvent e,
                                    java.lang.Object cell,
                                    boolean wasSelected)
Invoked after a cell has been selected in the mouseReleased method. This can be used to do something interesting if the cell was already selected, in which case this implementation selects the parent. Override if you want different behaviour, such as start editing.


isDescendant

protected boolean isDescendant(CellView parentView,
                               CellView childView)

JGraph
v5.10.0.1


Copyright (C) 2001-2006 Gaudenz Alder. All rights reserved.