org.jvnet.substance
public class SubstanceScrollPaneUI extends javax.swing.plaf.basic.BasicScrollPaneUI
Modifier and Type | Class and Description |
---|---|
protected static class |
SubstanceScrollPaneUI.AdjustedLayout
Layout manager to adjust the bounds of scrollbars and the viewport when
the default (
SubstanceScrollPaneBorder ) border is set on the
relevant JScrollPane . |
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
Modifier and Type | Field and Description |
---|---|
protected long |
horScrollId
Fade ID of the current horizontal scroll under smart tree scroll mode.
|
protected java.beans.PropertyChangeListener |
substancePropertyChangeListener
Property change listener on
SubstanceLookAndFeel.SCROLL_PANE_BUTTONS_POLICY ,
SubstanceLookAndFeel#WATERMARK_TO_BLEED and
layoutManager properties. |
protected javax.swing.event.ChangeListener |
substanceVerticalScrollbarChangeListener
Listener on the vertical scroll bar.
|
hsbChangeListener, scrollpane, spPropertyChangeListener, viewportChangeListener, vsbChangeListener
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 and Description |
---|
SubstanceScrollPaneUI() |
Modifier and Type | Method and Description |
---|---|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent comp)
Creates new UI delegate.
|
protected void |
installDefaults(javax.swing.JScrollPane scrollpane) |
protected void |
installListeners(javax.swing.JScrollPane c) |
protected static void |
installTableHeaderCornerFiller(javax.swing.JScrollPane scrollpane)
Installs a corner filler that matches the table header.
|
protected void |
uninstallDefaults(javax.swing.JScrollPane c) |
protected void |
uninstallListeners(javax.swing.JComponent c) |
void |
update(java.awt.Graphics g,
javax.swing.JComponent c) |
createHSBChangeListener, createMouseWheelListener, createPropertyChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installKeyboardActions, installUI, paint, syncScrollPaneWithViewport, uninstallKeyboardActions, uninstallUI, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy, updateViewport
protected java.beans.PropertyChangeListener substancePropertyChangeListener
SubstanceLookAndFeel.SCROLL_PANE_BUTTONS_POLICY
,
SubstanceLookAndFeel#WATERMARK_TO_BLEED
and
layoutManager
properties.protected javax.swing.event.ChangeListener substanceVerticalScrollbarChangeListener
SubstanceLookAndFeel.TREE_SMART_SCROLL_ANIMATION_KIND
.protected long horScrollId
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
comp
- Component.protected void installDefaults(javax.swing.JScrollPane scrollpane)
installDefaults
in class javax.swing.plaf.basic.BasicScrollPaneUI
protected void uninstallDefaults(javax.swing.JScrollPane c)
uninstallDefaults
in class javax.swing.plaf.basic.BasicScrollPaneUI
protected void installListeners(javax.swing.JScrollPane c)
installListeners
in class javax.swing.plaf.basic.BasicScrollPaneUI
protected void uninstallListeners(javax.swing.JComponent c)
uninstallListeners
in class javax.swing.plaf.basic.BasicScrollPaneUI
public void update(java.awt.Graphics g, javax.swing.JComponent c)
update
in class javax.swing.plaf.ComponentUI
protected static void installTableHeaderCornerFiller(javax.swing.JScrollPane scrollpane)
scrollpane
- Scroll pane.