java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ScrollPaneUI
javax.swing.plaf.basic.BasicScrollPaneUI
javax.swing.plaf.metal.MetalScrollPaneUI
- All Implemented Interfaces:
ScrollPaneConstants
A Metal L&F implementation of ScrollPaneUI.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeans
has been added to the java.beans
package.
Please see XMLEncoder
.
-
Nested Class Summary
Nested classes/interfaces declared in class javax.swing.plaf.basic.BasicScrollPaneUI
BasicScrollPaneUI.HSBChangeListener, BasicScrollPaneUI.MouseWheelHandler, BasicScrollPaneUI.PropertyChangeHandler, BasicScrollPaneUI.ViewportChangeHandler, BasicScrollPaneUI.VSBChangeListener
-
Field Summary
Fields declared in class javax.swing.plaf.basic.BasicScrollPaneUI
hsbChangeListener, scrollpane, spPropertyChangeListener, viewportChangeListener, vsbChangeListener
Fields declared in 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected PropertyChangeListener
Returns a newPropertyChangeListener
for scroll bar swap events.static ComponentUI
Constructs a newMetalScrollPaneUI
.void
installListeners
(JScrollPane scrollPane) Registers listeners.void
uninstallListeners
(JScrollPane scrollPane) Deprecated.Methods declared in class javax.swing.plaf.basic.BasicScrollPaneUI
createHSBChangeListener, createMouseWheelListener, createPropertyChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installDefaults, installKeyboardActions, syncScrollPaneWithViewport, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy, updateViewport
Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
Constructor Details
-
MetalScrollPaneUI
public MetalScrollPaneUI()Constructs aMetalScrollPaneUI
.
-
-
Method Details
-
createUI
Constructs a newMetalScrollPaneUI
.- Parameters:
x
- a component- Returns:
- a new
MetalScrollPaneUI
-
installListeners
Description copied from class:BasicScrollPaneUI
Registers listeners.- Overrides:
installListeners
in classBasicScrollPaneUI
- Parameters:
scrollPane
- an instance ofJScrollPane
-
uninstallListeners
Deprecated.- Replaced byBasicScrollPaneUI.uninstallListeners(JComponent)
- Parameters:
scrollPane
- an instance of theJScrollPane
-
createScrollBarSwapListener
Returns a newPropertyChangeListener
for scroll bar swap events.- Returns:
- a new
PropertyChangeListener
for scroll bar swap events.
-
BasicScrollPaneUI.uninstallListeners(JComponent)