Package com.formdev.flatlaf.ui
Class FlatTabbedPaneUI.FlatWheelTabScroller
java.lang.Object
java.awt.event.MouseAdapter
com.formdev.flatlaf.ui.FlatTabbedPaneUI.FlatWheelTabScroller
- All Implemented Interfaces:
MouseListener
,MouseMotionListener
,MouseWheelListener
,EventListener
- Enclosing class:
FlatTabbedPaneUI
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkViewportExited
(int x, int y) protected void
protected boolean
isInViewport
(int x, int y) void
void
void
void
protected void
setViewPositionAnimated
(Point viewPosition) protected void
protected void
protected void
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseDragged, mouseEntered, mouseReleased
-
Field Details
-
lastMouseX
private int lastMouseX -
lastMouseY
private int lastMouseY -
inViewport
private boolean inViewport -
scrolled
private boolean scrolled -
rolloverTimer
-
exitedTimer
-
animator
-
startViewPosition
-
targetViewPosition
-
-
Constructor Details
-
FlatWheelTabScroller
protected FlatWheelTabScroller()
-
-
Method Details
-
uninstall
protected void uninstall() -
mouseWheelMoved
- Specified by:
mouseWheelMoved
in interfaceMouseWheelListener
- Overrides:
mouseWheelMoved
in classMouseAdapter
-
setViewPositionAnimated
-
updateRolloverDelayed
protected void updateRolloverDelayed() -
mouseMoved
- Specified by:
mouseMoved
in interfaceMouseMotionListener
- Overrides:
mouseMoved
in classMouseAdapter
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
- Overrides:
mouseExited
in classMouseAdapter
-
mousePressed
- Specified by:
mousePressed
in interfaceMouseListener
- Overrides:
mousePressed
in classMouseAdapter
-
isInViewport
protected boolean isInViewport(int x, int y) -
checkViewportExited
protected void checkViewportExited(int x, int y) -
viewportExited
protected void viewportExited() -
ensureSelectedTabVisible
protected void ensureSelectedTabVisible()
-