org.jmol.viewer
Class MouseManager
java.lang.Object
org.jmol.viewer.MouseManager
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.util.EventListener
- Direct Known Subclasses:
- MouseManager10, MouseManager11
public abstract class MouseManager
- extends java.lang.Object
- implements java.awt.event.KeyListener
Method Summary |
private int |
addToMeasurement(int atomIndex,
javax.vecmath.Point3f nearestPoint,
boolean dblClick)
|
private void |
calcRectRubberBand()
|
(package private) void |
checkMotion()
|
private void |
checkPointOrAtomClicked(int x,
int y,
int modifiers,
int clickCount)
|
(package private) void |
clear()
|
(package private) void |
clearClickCount()
|
private void |
enterMeasurementMode()
|
private void |
exitMeasurementMode()
|
(package private) java.awt.Rectangle |
getRubberBand()
|
(package private) abstract boolean |
handleOldJvm10Event(java.awt.Event e)
|
(package private) void |
hoverOff()
|
(package private) void |
hoverOn(int atomIndex)
|
void |
keyPressed(java.awt.event.KeyEvent ke)
|
void |
keyReleased(java.awt.event.KeyEvent ke)
|
void |
keyTyped(java.awt.event.KeyEvent ke)
|
(package private) void |
mouseClicked(long time,
int x,
int y,
int modifiers,
int clickCount)
|
(package private) void |
mouseDragged(long time,
int x,
int y,
int modifiers)
|
(package private) void |
mouseEntered(long time,
int x,
int y)
|
(package private) void |
mouseExited(long time,
int x,
int y)
|
(package private) void |
mouseMoved(long time,
int x,
int y,
int modifiers)
|
(package private) void |
mousePressed(long time,
int x,
int y,
int modifiers,
boolean isPopupTrigger)
|
(package private) void |
mouseReleased(long time,
int x,
int y,
int modifiers)
|
(package private) void |
mouseWheel(long time,
int rotation,
int modifiers)
|
protected void |
processKeyEvent(java.awt.event.KeyEvent ke)
|
(package private) void |
removeMouseListeners11()
|
(package private) void |
removeMouseListeners14()
|
(package private) void |
setModeMouse(int modeMouse)
|
(package private) void |
setMouseMode()
|
(package private) void |
startHoverWatcher(boolean isStart)
|
private void |
toggleMeasurement()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
viewer
Viewer viewer
hoverWatcherThread
java.lang.Thread hoverWatcherThread
previousDragX
int previousDragX
previousDragY
int previousDragY
xCurrent
int xCurrent
yCurrent
int yCurrent
timeCurrent
long timeCurrent
drawMode
boolean drawMode
measuresEnabled
boolean measuresEnabled
measurementPending
MeasurementPending measurementPending
hoverActive
boolean hoverActive
rubberbandSelectionMode
private boolean rubberbandSelectionMode
xAnchor
int xAnchor
yAnchor
int yAnchor
rectRubber
static final java.awt.Rectangle rectRubber
MAX_DOUBLE_CLICK_MILLIS
static final long MAX_DOUBLE_CLICK_MILLIS
- See Also:
- Constant Field Values
LEFT
static final int LEFT
- See Also:
- Constant Field Values
MIDDLE
static final int MIDDLE
- See Also:
- Constant Field Values
ALT
static final int ALT
- See Also:
- Constant Field Values
RIGHT
static final int RIGHT
- See Also:
- Constant Field Values
CTRL
static final int CTRL
- See Also:
- Constant Field Values
SHIFT
public static final int SHIFT
- See Also:
- Constant Field Values
MIDDLE_RIGHT
static final int MIDDLE_RIGHT
- See Also:
- Constant Field Values
LEFT_MIDDLE_RIGHT
static final int LEFT_MIDDLE_RIGHT
- See Also:
- Constant Field Values
CTRL_SHIFT
static final int CTRL_SHIFT
- See Also:
- Constant Field Values
CTRL_LEFT
static final int CTRL_LEFT
- See Also:
- Constant Field Values
CTRL_RIGHT
static final int CTRL_RIGHT
- See Also:
- Constant Field Values
CTRL_MIDDLE
static final int CTRL_MIDDLE
- See Also:
- Constant Field Values
CTRL_ALT_LEFT
static final int CTRL_ALT_LEFT
- See Also:
- Constant Field Values
ALT_LEFT
public static final int ALT_LEFT
- See Also:
- Constant Field Values
ALT_SHIFT_LEFT
public static final int ALT_SHIFT_LEFT
- See Also:
- Constant Field Values
SHIFT_LEFT
public static final int SHIFT_LEFT
- See Also:
- Constant Field Values
CTRL_SHIFT_LEFT
static final int CTRL_SHIFT_LEFT
- See Also:
- Constant Field Values
CTRL_ALT_SHIFT_LEFT
static final int CTRL_ALT_SHIFT_LEFT
- See Also:
- Constant Field Values
SHIFT_MIDDLE
static final int SHIFT_MIDDLE
- See Also:
- Constant Field Values
CTRL_SHIFT_MIDDLE
static final int CTRL_SHIFT_MIDDLE
- See Also:
- Constant Field Values
SHIFT_RIGHT
static final int SHIFT_RIGHT
- See Also:
- Constant Field Values
CTRL_SHIFT_RIGHT
static final int CTRL_SHIFT_RIGHT
- See Also:
- Constant Field Values
CTRL_ALT_SHIFT_RIGHT
static final int CTRL_ALT_SHIFT_RIGHT
- See Also:
- Constant Field Values
BUTTON_MODIFIER_MASK
public static final int BUTTON_MODIFIER_MASK
- See Also:
- Constant Field Values
previousPressedX
int previousPressedX
previousPressedY
int previousPressedY
previousPressedModifiers
int previousPressedModifiers
previousPressedTime
long previousPressedTime
pressedCount
int pressedCount
mouseMovedX
int mouseMovedX
mouseMovedY
int mouseMovedY
mouseMovedTime
long mouseMovedTime
wheelClickFractionUp
static final float wheelClickFractionUp
- See Also:
- Constant Field Values
wheelClickFractionDown
static final float wheelClickFractionDown
- See Also:
- Constant Field Values
previousClickX
int previousClickX
previousClickY
int previousClickY
previousClickModifiers
int previousClickModifiers
previousClickCount
int previousClickCount
previousClickTime
long previousClickTime
MouseManager
MouseManager(Viewer viewer)
handleOldJvm10Event
abstract boolean handleOldJvm10Event(java.awt.Event e)
clear
void clear()
startHoverWatcher
void startHoverWatcher(boolean isStart)
removeMouseListeners11
void removeMouseListeners11()
removeMouseListeners14
void removeMouseListeners14()
setModeMouse
void setModeMouse(int modeMouse)
keyTyped
public void keyTyped(java.awt.event.KeyEvent ke)
- Specified by:
keyTyped
in interface java.awt.event.KeyListener
keyPressed
public void keyPressed(java.awt.event.KeyEvent ke)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent ke)
- Specified by:
keyReleased
in interface java.awt.event.KeyListener
processKeyEvent
protected void processKeyEvent(java.awt.event.KeyEvent ke)
getRubberBand
java.awt.Rectangle getRubberBand()
calcRectRubberBand
private void calcRectRubberBand()
mouseMoved
void mouseMoved(long time,
int x,
int y,
int modifiers)
mouseWheel
void mouseWheel(long time,
int rotation,
int modifiers)
mousePressed
void mousePressed(long time,
int x,
int y,
int modifiers,
boolean isPopupTrigger)
mouseEntered
void mouseEntered(long time,
int x,
int y)
mouseExited
void mouseExited(long time,
int x,
int y)
mouseReleased
void mouseReleased(long time,
int x,
int y,
int modifiers)
clearClickCount
void clearClickCount()
mouseClicked
void mouseClicked(long time,
int x,
int y,
int modifiers,
int clickCount)
setMouseMode
void setMouseMode()
checkPointOrAtomClicked
private void checkPointOrAtomClicked(int x,
int y,
int modifiers,
int clickCount)
mouseDragged
void mouseDragged(long time,
int x,
int y,
int modifiers)
checkMotion
void checkMotion()
addToMeasurement
private int addToMeasurement(int atomIndex,
javax.vecmath.Point3f nearestPoint,
boolean dblClick)
enterMeasurementMode
private void enterMeasurementMode()
exitMeasurementMode
private void exitMeasurementMode()
toggleMeasurement
private void toggleMeasurement()
hoverOn
void hoverOn(int atomIndex)
hoverOff
void hoverOff()