ScrollPaneConstantspublic class SubstanceScrollPaneUI extends BasicScrollPaneUI
| Modifier and Type | Class | 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. |
BasicScrollPaneUI.HSBChangeListener, BasicScrollPaneUI.MouseWheelHandler, BasicScrollPaneUI.PropertyChangeHandler, BasicScrollPaneUI.ViewportChangeHandler, BasicScrollPaneUI.VSBChangeListener| Modifier and Type | Field | Description |
|---|---|---|
protected org.pushingpixels.trident.Timeline |
horizontalScrollTimeline |
Timeline of the current horizontal scroll under smart tree scroll mode.
|
protected PropertyChangeListener |
substancePropertyChangeListener |
Property change listener on
SubstanceLookAndFeel.SCROLL_PANE_BUTTONS_POLICY,
SubstanceLookAndFeel.WATERMARK_VISIBLE and
layoutManager properties. |
protected ChangeListener |
substanceVerticalScrollbarChangeListener |
Listener on the vertical scroll bar.
|
hsbChangeListener, scrollpane, spPropertyChangeListener, viewportChangeListener, vsbChangeListenerCOLUMN_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 | Description |
|---|---|
SubstanceScrollPaneUI() |
| Modifier and Type | Method | Description |
|---|---|---|
static ComponentUI |
createUI(JComponent comp) |
Creates new UI delegate.
|
protected void |
installDefaults(JScrollPane scrollpane) |
|
protected void |
installListeners(JScrollPane c) |
|
protected static void |
installTableHeaderCornerFiller(JScrollPane scrollpane) |
Installs a corner filler that matches the table header.
|
protected void |
uninstallDefaults(JScrollPane c) |
|
protected void |
uninstallListeners(JComponent c) |
|
void |
update(Graphics g,
JComponent c) |
createHSBChangeListener, createMouseWheelListener, createPropertyChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installKeyboardActions, installUI, paint, syncScrollPaneWithViewport, uninstallKeyboardActions, uninstallUI, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy, updateViewportcontains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSizeprotected PropertyChangeListener substancePropertyChangeListener
SubstanceLookAndFeel.SCROLL_PANE_BUTTONS_POLICY,
SubstanceLookAndFeel.WATERMARK_VISIBLE and
layoutManager properties.protected ChangeListener substanceVerticalScrollbarChangeListener
SubstanceLookAndFeel.TREE_SMART_SCROLL_ANIMATION_KIND.protected org.pushingpixels.trident.Timeline horizontalScrollTimeline
public static ComponentUI createUI(JComponent comp)
comp - Component.protected void installDefaults(JScrollPane scrollpane)
installDefaults in class BasicScrollPaneUIprotected void uninstallDefaults(JScrollPane c)
uninstallDefaults in class BasicScrollPaneUIprotected void installListeners(JScrollPane c)
installListeners in class BasicScrollPaneUIprotected void uninstallListeners(JComponent c)
uninstallListeners in class BasicScrollPaneUIpublic void update(Graphics g, JComponent c)
update in class ComponentUIprotected static void installTableHeaderCornerFiller(JScrollPane scrollpane)
scrollpane - Scroll pane.