Package com.jgoodies.looks.plastic
Class PlasticScrollPaneUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ScrollPaneUI
javax.swing.plaf.basic.BasicScrollPaneUI
javax.swing.plaf.metal.MetalScrollPaneUI
com.jgoodies.looks.plastic.PlasticScrollPaneUI
- All Implemented Interfaces:
ScrollPaneConstants
The JGoodies Plastic L&Fl implementation of
ScrollPaneUI
.
Installs an etched border if the client property
Options.IS_ETCHED_KEY
is set.- Version:
- $Revision: 1.9 $
- See Also:
-
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
FieldsModifier and TypeFieldDescriptionprivate PropertyChangeListener
Holds the listener that handles changes in the etched border property.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 -
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUI
protected void
installDefaults
(JScrollPane scrollPane) private static void
installEtchedBorder
(JScrollPane scrollPane) void
installListeners
(JScrollPane scrollPane) protected void
Methods inherited from class javax.swing.plaf.metal.MetalScrollPaneUI
createScrollBarSwapListener, installUI, uninstallListeners, uninstallUI
Methods inherited from class javax.swing.plaf.basic.BasicScrollPaneUI
createHSBChangeListener, createMouseWheelListener, createPropertyChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installKeyboardActions, paint, syncScrollPaneWithViewport, uninstallDefaults, uninstallKeyboardActions, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy, updateViewport
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize, update
-
Field Details
-
borderStyleChangeHandler
Holds the listener that handles changes in the etched border property.
-
-
Constructor Details
-
PlasticScrollPaneUI
public PlasticScrollPaneUI()
-
-
Method Details
-
createUI
-
installDefaults
- Overrides:
installDefaults
in classBasicScrollPaneUI
-
installListeners
- Overrides:
installListeners
in classMetalScrollPaneUI
-
uninstallListeners
- Overrides:
uninstallListeners
in classMetalScrollPaneUI
-
installEtchedBorder
-