Class FlatTabbedPaneUI.FlatWheelTabScroller

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

    protected class FlatTabbedPaneUI.FlatWheelTabScroller
    extends java.awt.event.MouseAdapter
    • Field Detail

      • lastMouseX

        private int lastMouseX
      • lastMouseY

        private int lastMouseY
      • inViewport

        private boolean inViewport
      • scrolled

        private boolean scrolled
      • rolloverTimer

        private javax.swing.Timer rolloverTimer
      • exitedTimer

        private javax.swing.Timer exitedTimer
      • startViewPosition

        private java.awt.Point startViewPosition
      • targetViewPosition

        private java.awt.Point targetViewPosition
    • Constructor Detail

      • FlatWheelTabScroller

        protected FlatWheelTabScroller()
    • Method Detail

      • uninstall

        protected void uninstall()
      • mouseWheelMoved

        public void mouseWheelMoved​(java.awt.event.MouseWheelEvent e)
        Specified by:
        mouseWheelMoved in interface java.awt.event.MouseWheelListener
        Overrides:
        mouseWheelMoved in class java.awt.event.MouseAdapter
      • setViewPositionAnimated

        protected void setViewPositionAnimated​(java.awt.Point viewPosition)
      • updateRolloverDelayed

        protected void updateRolloverDelayed()
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent e)
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
        Overrides:
        mouseMoved in class java.awt.event.MouseAdapter
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
        Overrides:
        mouseExited in class java.awt.event.MouseAdapter
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
        Overrides:
        mousePressed in class java.awt.event.MouseAdapter
      • isInViewport

        protected boolean isInViewport​(int x,
                                       int y)
      • checkViewportExited

        protected void checkViewportExited​(int x,
                                           int y)
      • viewportExited

        protected void viewportExited()
      • ensureSelectedTabVisible

        protected void ensureSelectedTabVisible()