Class Mouse

  • All Implemented Interfaces:
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

    public final class Mouse
    extends java.lang.Object
    implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener
    • Field Detail

      • button

        private int button
      • canvasWidth

        private int canvasWidth
      • canvasHeight

        private int canvasHeight
      • xDown

        private int xDown
      • yDown

        private int yDown
      • xCurrent

        private int xCurrent
      • yCurrent

        private int yCurrent
      • scrollUnits

        private int scrollUnits
      • down

        private boolean down
    • Constructor Detail

      • Mouse

        public Mouse​(WorldCanvas c,
                     boolean interactive)
    • Method Detail

      • setClickListener

        public void setClickListener​(ClickListener cl)
      • detach

        public void detach()
      • requestRepaint

        private void requestRepaint()
      • leftButton

        boolean leftButton()
      • middleButton

        boolean middleButton()
      • rightButton

        boolean rightButton()
      • updateCanvasDimensions

        public void updateCanvasDimensions()
      • getCanvasWidth

        int getCanvasWidth()
      • getCanvasHeight

        int getCanvasHeight()
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent e)
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent e)
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseWheelMoved

        public void mouseWheelMoved​(java.awt.event.MouseWheelEvent e)
        Specified by:
        mouseWheelMoved in interface java.awt.event.MouseWheelListener
      • readPosition

        private void readPosition​(java.awt.event.MouseEvent e)
      • readPressPosition

        private void readPressPosition​(java.awt.event.MouseEvent e)
      • readButton

        private void readButton​(java.awt.event.MouseEvent e)
      • getButton

        public int getButton()
      • isDown

        public boolean isDown()
      • getX

        int getX()
      • getY

        int getY()
      • getScrollUnits

        int getScrollUnits()
      • getXDown

        int getXDown()
      • getYDown

        int getYDown()
      • echoPaint

        void echoPaint​(java.awt.Graphics2D g)
      • boxSelected

        void boxSelected​(int x0,
                         int y0,
                         int x1,
                         int y1)
      • initializeZoom

        void initializeZoom​(int xc,
                            int yc)
      • dragZoom

        void dragZoom​(double fx,
                      double fy,
                      int xc,
                      int yc)
      • zoom

        void zoom​(double fac,
                  int xc,
                  int yc)
      • zoom

        void zoom​(double xfac,
                  double yfac,
                  int xc,
                  int yc)
      • trialPan

        void trialPan​(int xfrom,
                      int yfrom,
                      int xto,
                      int yto)
      • permanentPan

        void permanentPan​(int xfrom,
                          int yfrom,
                          int xto,
                          int yto)
      • dragRollRotate

        public void dragRollRotate​(int pdx,
                                   int pdy)
      • dragZRotate

        public void dragZRotate​(int pdx,
                                int pdy)
      • initializeRotation

        public void initializeRotation​(int ix,
                                       int iy)
      • initializeRotation

        public void initializeRotation​(double x,
                                       double y,
                                       double z)
      • restoreAA

        public void restoreAA()