Package gov.nih.mipav.view.renderer.J3D
Class JPanelCamera.StandardMouse
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.view.renderer.J3D.JPanelCamera.StandardMouse
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- JPanelCamera
class JPanelCamera.StandardMouse extends java.lang.Thread
Class used to send Standard mouse events to the canvas. Must subclass Thread because a singlemousePressed
event on one of the mouse buttons needs to generatemouseDragged
events on the canvas until the mouse is released.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
centerX
Canvas center coordinate.(package private) int
centerY
Canvas center coordinate.(package private) java.awt.event.MouseEvent
evt
Mouse event(package private) int
id
MouseEvent id.(package private) int
mod
Mouseevent mask(package private) java.lang.Object
source
Event source(package private) long
when
Event time stamp.(package private) int
x
Canvas center x and y.(package private) int
y
Canvas center x and y.
-
Constructor Summary
Constructors Constructor Description StandardMouse(java.awt.event.MouseEvent event)
Creates new thread and sets up mouse event variables appropriately.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
Runs the thread.-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
centerX
int centerX
Canvas center coordinate.
-
centerY
int centerY
Canvas center coordinate.
-
evt
java.awt.event.MouseEvent evt
Mouse event
-
source
java.lang.Object source
Event source
-
when
long when
Event time stamp.
-
mod
int mod
Mouseevent mask
-
x
int x
Canvas center x and y.
-
y
int y
Canvas center x and y.
-
id
int id
MouseEvent id.
-
-
Method Detail
-
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 interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-