Package org.jmol.awt

Class Mouse

java.lang.Object
org.jmol.awt.Mouse
All Implemented Interfaces:
KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, EventListener, GenericMouseInterface

formerly org.jmol.viewer.MouseManager14 methods required by Jmol that access java.awt.event private to org.jmol.awt
  • Field Details

    • vwr

      private Viewer vwr
    • manager

      private EventManager manager
    • keyBuffer

      private 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 Details

    • Mouse

      Mouse(double privateKey, PlatformViewer vwr, Object odisplay)
      Mouse is the listener for all events.
      Parameters:
      privateKey -
      vwr -
      odisplay -
  • Method Details

    • clear

      public void clear()
      Specified by:
      clear in interface GenericMouseInterface
    • dispose

      public void dispose()
      Specified by:
      dispose in interface GenericMouseInterface
    • processEvent

      public boolean processEvent(int id, int x, int y, int modifiers, long time)
      Specified by:
      processEvent in interface GenericMouseInterface
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      Specified by:
      mouseClicked in interface MouseListener
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      Specified by:
      mouseEntered in interface MouseListener
    • mouseExited

      public void mouseExited(MouseEvent e)
      Specified by:
      mouseExited in interface MouseListener
    • mousePressed

      public void mousePressed(MouseEvent e)
      Specified by:
      mousePressed in interface MouseListener
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      Specified by:
      mouseReleased in interface MouseListener
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      Specified by:
      mouseDragged in interface MouseMotionListener
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      Specified by:
      mouseMoved in interface MouseMotionListener
    • mouseWheelMoved

      public void mouseWheelMoved(MouseWheelEvent e)
      Specified by:
      mouseWheelMoved in interface MouseWheelListener
    • keyTyped

      public void keyTyped(KeyEvent ke)
      Specified by:
      keyTyped in interface KeyListener
    • keyPressed

      public void keyPressed(KeyEvent ke)
      Specified by:
      keyPressed in interface KeyListener
    • keyReleased

      public void keyReleased(KeyEvent ke)
      Specified by:
      keyReleased in interface KeyListener
    • processKeyEvent

      public void processKeyEvent(Object event)
      Specified by:
      processKeyEvent in interface GenericMouseInterface
    • clearKeyBuffer

      private void clearKeyBuffer()
    • addKeyBuffer

      private void addKeyBuffer(char ch)
    • checkElementSelected

      private void checkElementSelected(char ch)
    • sendKeyBuffer

      private void sendKeyBuffer()
    • mouseEntered

      private void mouseEntered(long time, int x, int y)
    • mouseExited

      private void mouseExited(long time, int x, int y)
    • mouseClicked

      private void mouseClicked(long time, int x, int y, int modifiers, int clickCount)
      Parameters:
      time -
      x -
      y -
      modifiers -
      clickCount -
    • mouseMoved

      private void mouseMoved(long time, int x, int y, int modifiers)
    • mouseWheel

      private void mouseWheel(long time, int rotation, int modifiers)
    • mousePressed

      private void mousePressed(long time, int x, int y, int modifiers, boolean isPopupTrigger)
      Parameters:
      time -
      x -
      y -
      modifiers -
      isPopupTrigger -
    • mouseReleased

      private void mouseReleased(long time, int x, int y, int modifiers)
    • mouseDragged

      private void mouseDragged(long time, int x, int y)
    • applyLeftMouse

      private static int applyLeftMouse(int modifiers)
    • processTwoPointGesture

      public void processTwoPointGesture(float[][][] touches)
      Specified by:
      processTwoPointGesture in interface GenericMouseInterface