Package org.jmol.awtjs2d
Class Mouse
- java.lang.Object
-
- org.jmol.awtjs2d.Mouse
-
- All Implemented Interfaces:
javajs.api.GenericMouseInterface
public class Mouse extends java.lang.Object implements javajs.api.GenericMouseInterfaceJavaScript interface from JmolJSmol.js via handleOldJvm10Event (for now) J2SRequireImport is needed because we want to allow JavaScript access to java.awt.Event constant names
-
-
Field Summary
Fields Modifier and Type Field Description private booleanisMouseDownprivate java.lang.StringkeyBufferprivate javajs.api.EventManagermanagerprivate intmodifiersDownprivate intmodifiersWhenPressed10private Viewervwrprivate booleanwheelingprivate intxWhenPressedprivate intyWhenPressed
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddKeyBuffer(char ch)private static intapplyLeftMouse(int modifiers)voidclear()private voidclearKeyBuffer()private voidclicked(long time, int x, int y, int modifiers, int clickCount)voiddispose()private voiddragged(long time, int x, int y, int modifiers)private voidentry(long time, int x, int y, boolean isExit)voidkeyPressed(java.awt.event.KeyEvent ke)voidkeyReleased(java.awt.event.KeyEvent ke)voidkeyTyped(java.awt.event.KeyEvent ke)voidmouseClicked(java.awt.event.MouseEvent e)voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)voidmouseWheelMoved(java.awt.event.MouseWheelEvent e)private voidmoved(long time, int x, int y, int modifiers)private voidpressed(long time, int x, int y, int modifiers, boolean isPopupTrigger)booleanprocessEvent(int id, int x, int y, int modifiers, long time)voidprocessTwoPointGesture(float[][][] touches)called by JSmol as processTwoPointGesture(canvas.touches);private voidreleased(long time, int x, int y, int modifiers)private voidsendKeyBuffer()private voidwheeled(long time, int rotation, int modifiers)
-
-
-
Field Detail
-
vwr
private Viewer vwr
-
manager
private javajs.api.EventManager manager
-
keyBuffer
private java.lang.String keyBuffer
-
isMouseDown
private boolean isMouseDown
-
wheeling
private boolean wheeling
-
modifiersDown
private int modifiersDown
-
xWhenPressed
private int xWhenPressed
-
yWhenPressed
private int yWhenPressed
-
modifiersWhenPressed10
private int modifiersWhenPressed10
-
-
Constructor Detail
-
Mouse
public Mouse(double privateKey, Viewer vwr, java.lang.Object display)- Parameters:
privateKey- -- not used in JavaScriptvwr-display-
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfacejavajs.api.GenericMouseInterface
-
dispose
public void dispose()
- Specified by:
disposein interfacejavajs.api.GenericMouseInterface
-
processEvent
public boolean processEvent(int id, int x, int y, int modifiers, long time)- Specified by:
processEventin interfacejavajs.api.GenericMouseInterface
-
processTwoPointGesture
public void processTwoPointGesture(float[][][] touches)
called by JSmol as processTwoPointGesture(canvas.touches);- Specified by:
processTwoPointGesturein interfacejavajs.api.GenericMouseInterface- Parameters:
touches- [[finger1 touches],[finger2 touches]] where finger touches are [[x0,y0],[x1,y1],[x2,y2],...]
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent ke)
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent ke)
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent ke)
-
clearKeyBuffer
private void clearKeyBuffer()
-
addKeyBuffer
private void addKeyBuffer(char ch)
-
sendKeyBuffer
private void sendKeyBuffer()
-
entry
private void entry(long time, int x, int y, boolean isExit)
-
clicked
private void clicked(long time, int x, int y, int modifiers, int clickCount)- Parameters:
time-x-y-modifiers-clickCount-
-
moved
private void moved(long time, int x, int y, int modifiers)
-
wheeled
private void wheeled(long time, int rotation, int modifiers)
-
pressed
private void pressed(long time, int x, int y, int modifiers, boolean isPopupTrigger)- Parameters:
time-x-y-modifiers-isPopupTrigger-
-
released
private void released(long time, int x, int y, int modifiers)
-
dragged
private void dragged(long time, int x, int y, int modifiers)
-
applyLeftMouse
private static int applyLeftMouse(int modifiers)
-
-