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:
FlatStylingSupport.StyleableUI,ScrollPaneConstants
Provides the Flat LaF UI delegate for
JScrollPane.
- Author:
- Karl Tauber
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.plaf.basic.BasicScrollPaneUI
BasicScrollPaneUI.HSBChangeListener, BasicScrollPaneUI.MouseWheelHandler, BasicScrollPaneUI.PropertyChangeHandler, BasicScrollPaneUI.ViewportChangeHandler, BasicScrollPaneUI.VSBChangeListener -
Field Summary
FieldsFields inherited from class javax.swing.plaf.basic.BasicScrollPaneUI
hsbChangeListener, scrollpane, spPropertyChangeListener, viewportChangeListener, vsbChangeListenerFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyStyle(Object style) protected ObjectapplyStyleProperty(String key, Object value) protected MouseWheelListenerprotected PropertyChangeListenerprotected FlatScrollPaneUI.FlatScrollPaneLayoutstatic ComponentUIgetStyleableValue(JComponent c, String key) protected voidprotected voidvoidstatic booleanisPermanentFocusOwner(JScrollPane scrollPane) protected booleanvoidpaint(Graphics g, JComponent c) protected voidvoidvoidupdate(Graphics g, JComponent c) protected voidMethods inherited from class javax.swing.plaf.basic.BasicScrollPaneUI
createHSBChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installDefaults, installKeyboardActions, syncScrollPaneWithViewport, uninstallDefaults, uninstallKeyboardActions, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicyMethods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize
-
Field Details
-
showButtons
- Since:
- 2
-
-
Constructor Details
-
FlatScrollPaneUI
public FlatScrollPaneUI()
-
-
Method Details
-
createUI
-
installUI
- Overrides:
installUIin classBasicScrollPaneUI
-
uninstallUI
- Overrides:
uninstallUIin classBasicScrollPaneUI
-
installListeners
- Overrides:
installListenersin classBasicScrollPaneUI
-
uninstallListeners
- Overrides:
uninstallListenersin classBasicScrollPaneUI
-
createScrollPaneLayout
- Since:
- 3.3
-
createMouseWheelListener
- Overrides:
createMouseWheelListenerin classBasicScrollPaneUI
-
isSmoothScrollingEnabled
protected boolean isSmoothScrollingEnabled() -
createPropertyChangeListener
- Overrides:
createPropertyChangeListenerin classBasicScrollPaneUI
-
installStyle
protected void installStyle()- Since:
- 2
-
applyStyle
- Since:
- 2
-
applyStyleProperty
- Since:
- 2
-
getStyleableInfos
- Specified by:
getStyleableInfosin interfaceFlatStylingSupport.StyleableUI- Since:
- 2
-
getStyleableValue
- Specified by:
getStyleableValuein interfaceFlatStylingSupport.StyleableUI- Since:
- 2.5
-
updateViewport
- Overrides:
updateViewportin classBasicScrollPaneUI
-
update
- Overrides:
updatein classComponentUI
-
paint
- Overrides:
paintin classBasicScrollPaneUI
-
isPermanentFocusOwner
- Since:
- 1.3
-