Package com.formdev.flatlaf.ui
Class FlatTabbedPaneUI.FlatWheelTabScroller
- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- com.formdev.flatlaf.ui.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 Summary
Fields Modifier and Type Field Description private Animator
animator
private javax.swing.Timer
exitedTimer
private boolean
inViewport
private int
lastMouseX
private int
lastMouseY
private javax.swing.Timer
rolloverTimer
private boolean
scrolled
private java.awt.Point
startViewPosition
private java.awt.Point
targetViewPosition
-
Constructor Summary
Constructors Modifier Constructor Description protected
FlatWheelTabScroller()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkViewportExited(int x, int y)
protected void
ensureSelectedTabVisible()
protected boolean
isInViewport(int x, int y)
void
mouseExited(java.awt.event.MouseEvent e)
void
mouseMoved(java.awt.event.MouseEvent e)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
protected void
setViewPositionAnimated(java.awt.Point viewPosition)
protected void
uninstall()
protected void
updateRolloverDelayed()
protected void
viewportExited()
-
-
-
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
-
animator
private Animator animator
-
startViewPosition
private java.awt.Point startViewPosition
-
targetViewPosition
private java.awt.Point targetViewPosition
-
-
Method Detail
-
uninstall
protected void uninstall()
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
- Specified by:
mouseWheelMoved
in interfacejava.awt.event.MouseWheelListener
- Overrides:
mouseWheelMoved
in classjava.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 interfacejava.awt.event.MouseMotionListener
- Overrides:
mouseMoved
in classjava.awt.event.MouseAdapter
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
- Overrides:
mouseExited
in classjava.awt.event.MouseAdapter
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
- Overrides:
mousePressed
in classjava.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()
-
-