Class JPanelView.StandardMouse

java.lang.Object
java.lang.Thread
gov.nih.mipav.view.renderer.J3D.surfaceview.JPanelView.StandardMouse
All Implemented Interfaces:
Runnable
Enclosing class:
JPanelView

class JPanelView.StandardMouse extends Thread
Class used to send Standard mouse events to the canvas. Must subclass Thread because a single mousePressed event on one of the mouse buttons needs to generate mouseDragged events on the canvas until the mouse is released.
  • Field Details

    • evt

      DOCUMENT ME!
    • source

      Object source
      DOCUMENT ME!
    • when

      long when
      DOCUMENT ME!
    • x

      int x
      DOCUMENT ME!
    • y

      int y
      DOCUMENT ME!
    • mod

      int mod
      DOCUMENT ME!
    • id

      int id
      DOCUMENT ME!
  • Constructor Details

    • StandardMouse

      public StandardMouse(MouseEvent event)
      Creates new thread and sets up mouse event variables appropriately.
      Parameters:
      event - Original mouse event, from button.
  • Method Details

    • run

      public void run()
      Runs the thread. While the button is pressed, dispatches mouse dragged events at a rate consistent with the velocity slider. Once the mouse is released, pressed will be set to false and the loop will stop.
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread