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 Type
    Method
    Description
    void
    Messaged when the user drags the selection.
    void
    Messaged when the mouse is moved.
    void
    Messaged when a mouse button is pressed.
    void
    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

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

      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

      void mouseMoved(MouseEvent event)
      Messaged when the mouse is moved.
      Parameters:
      event - the mouse event to be processed
    • mousePressed

      void mousePressed(MouseEvent event)
      Messaged when a mouse button is pressed.
      Parameters:
      event - the mouse event to be processed
    • mouseDragged

      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
    • mouseReleased

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