Class BasicGraphUI.MouseHandler

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

public class BasicGraphUI.MouseHandler extends MouseAdapter implements MouseMotionListener, Serializable
TreeMouseListener is responsible for updating the selection based on mouse events.
See Also:
  • Field Details

    • cell

      protected CellView cell
    • handler

      protected Object handler
    • previousCursor

      protected transient Cursor previousCursor
  • Constructor Details

    • MouseHandler

      public MouseHandler()
  • Method Details

    • mousePressed

      public void mousePressed(MouseEvent e)
      Invoked when a mouse button has been pressed on a component.
      Specified by:
      mousePressed in interface MouseListener
      Overrides:
      mousePressed in class MouseAdapter
    • handleEditTrigger

      protected boolean handleEditTrigger(Object cell, 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(MouseEvent e)
      Specified by:
      mouseDragged in interface MouseMotionListener
      Overrides:
      mouseDragged in class MouseAdapter
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      Invoked when the mouse pointer has been moved on a component (with no buttons down).
      Specified by:
      mouseMoved in interface MouseMotionListener
      Overrides:
      mouseMoved in class MouseAdapter
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      Specified by:
      mouseReleased in interface MouseListener
      Overrides:
      mouseReleased in class MouseAdapter
    • postProcessSelection

      protected void postProcessSelection(MouseEvent e, 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)