Package com.formdev.flatlaf.ui
Class FlatScrollPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ScrollPaneUI
-
- javax.swing.plaf.basic.BasicScrollPaneUI
-
- com.formdev.flatlaf.ui.FlatScrollPaneUI
-
- All Implemented Interfaces:
javax.swing.ScrollPaneConstants
public class FlatScrollPaneUI extends javax.swing.plaf.basic.BasicScrollPaneUI
Provides the Flat LaF UI delegate forJScrollPane
.- UiDefault:
- ScrollPane.font Font unused, ScrollPane.background Color, ScrollPane.foreground Color unused, ScrollPane.border Border, ScrollPane.viewportBorder Border , ScrollPane.smoothScrolling boolean
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicScrollPaneUI
javax.swing.plaf.basic.BasicScrollPaneUI.HSBChangeListener, javax.swing.plaf.basic.BasicScrollPaneUI.MouseWheelHandler, javax.swing.plaf.basic.BasicScrollPaneUI.PropertyChangeHandler, javax.swing.plaf.basic.BasicScrollPaneUI.ViewportChangeHandler, javax.swing.plaf.basic.BasicScrollPaneUI.VSBChangeListener
-
-
Field Summary
-
Fields inherited from class javax.swing.plaf.basic.BasicScrollPaneUI
hsbChangeListener, scrollpane, spPropertyChangeListener, viewportChangeListener, vsbChangeListener
-
Fields inherited from interface javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
-
-
Constructor Summary
Constructors Constructor Description FlatScrollPaneUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.event.MouseWheelListener
createMouseWheelListener()
protected java.beans.PropertyChangeListener
createPropertyChangeListener()
static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent c)
protected void
installListeners(javax.swing.JScrollPane c)
void
installUI(javax.swing.JComponent c)
protected boolean
isSmoothScrollingEnabled()
protected void
uninstallListeners(javax.swing.JComponent c)
void
uninstallUI(javax.swing.JComponent c)
void
update(java.awt.Graphics g, javax.swing.JComponent c)
protected void
updateViewport(java.beans.PropertyChangeEvent e)
-
Methods inherited from class javax.swing.plaf.basic.BasicScrollPaneUI
createHSBChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installDefaults, installKeyboardActions, paint, syncScrollPaneWithViewport, uninstallDefaults, uninstallKeyboardActions, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy
-
-
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI
in classjavax.swing.plaf.basic.BasicScrollPaneUI
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI
in classjavax.swing.plaf.basic.BasicScrollPaneUI
-
installListeners
protected void installListeners(javax.swing.JScrollPane c)
- Overrides:
installListeners
in classjavax.swing.plaf.basic.BasicScrollPaneUI
-
uninstallListeners
protected void uninstallListeners(javax.swing.JComponent c)
- Overrides:
uninstallListeners
in classjavax.swing.plaf.basic.BasicScrollPaneUI
-
createMouseWheelListener
protected java.awt.event.MouseWheelListener createMouseWheelListener()
- Overrides:
createMouseWheelListener
in classjavax.swing.plaf.basic.BasicScrollPaneUI
-
isSmoothScrollingEnabled
protected boolean isSmoothScrollingEnabled()
-
createPropertyChangeListener
protected java.beans.PropertyChangeListener createPropertyChangeListener()
- Overrides:
createPropertyChangeListener
in classjavax.swing.plaf.basic.BasicScrollPaneUI
-
updateViewport
protected void updateViewport(java.beans.PropertyChangeEvent e)
- Overrides:
updateViewport
in classjavax.swing.plaf.basic.BasicScrollPaneUI
-
update
public void update(java.awt.Graphics g, javax.swing.JComponent c)
- Overrides:
update
in classjavax.swing.plaf.ComponentUI
-
-