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:
javax.swing.ScrollPaneConstants
public final class PlasticScrollPaneUI extends javax.swing.plaf.metal.MetalScrollPaneUI
The JGoodies Plastic L&Fl implementation ofScrollPaneUI
. Installs an etched border if the client propertyOptions.IS_ETCHED_KEY
is set.- Version:
- $Revision: 1.9 $
- See Also:
Options.IS_ETCHED_KEY
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
PlasticScrollPaneUI.BorderStyleChangeHandler
-
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 Modifier and Type Field Description private java.beans.PropertyChangeListener
borderStyleChangeHandler
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 Constructor Description PlasticScrollPaneUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent b)
protected void
installDefaults(javax.swing.JScrollPane scrollPane)
private static void
installEtchedBorder(javax.swing.JScrollPane scrollPane)
void
installListeners(javax.swing.JScrollPane scrollPane)
protected void
uninstallListeners(javax.swing.JComponent c)
-
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
-
-
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent b)
-
installDefaults
protected void installDefaults(javax.swing.JScrollPane scrollPane)
- Overrides:
installDefaults
in classjavax.swing.plaf.basic.BasicScrollPaneUI
-
installListeners
public void installListeners(javax.swing.JScrollPane scrollPane)
- Overrides:
installListeners
in classjavax.swing.plaf.metal.MetalScrollPaneUI
-
uninstallListeners
protected void uninstallListeners(javax.swing.JComponent c)
- Overrides:
uninstallListeners
in classjavax.swing.plaf.metal.MetalScrollPaneUI
-
installEtchedBorder
private static void installEtchedBorder(javax.swing.JScrollPane scrollPane)
-
-