Class RadianceScrollPaneUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ScrollPaneUI
javax.swing.plaf.basic.BasicScrollPaneUI
org.pushingpixels.radiance.theming.internal.ui.RadianceScrollPaneUI
- All Implemented Interfaces:
ScrollPaneConstants
UI for scroll panes in Radiance look and feel.
-
Nested Class Summary
Nested classes/interfaces inherited from class BasicScrollPaneUI
BasicScrollPaneUI.HSBChangeListener, BasicScrollPaneUI.MouseWheelHandler, BasicScrollPaneUI.PropertyChangeHandler, BasicScrollPaneUI.ViewportChangeHandler, BasicScrollPaneUI.VSBChangeListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TimelineTimeline for the current horizontal scroll under smart tree scroll mode.private PropertyChangeListenerProperty change listener onlayoutManagerproperties.private ChangeListenerListener on the vertical scroll bar.private Set<RadianceThemingWidget<JComponent>> Fields inherited from class BasicScrollPaneUI
hsbChangeListener, scrollpane, spPropertyChangeListener, viewportChangeListener, vsbChangeListenerFields inherited from interface 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 ComponentUIcreateUI(JComponent comp) Creates new UI delegate.protected voidinstallDefaults(JScrollPane scrollpane) protected voidprivate voidinstallTableHeaderCornerFiller(JScrollPane scrollpane) Installs a corner filler that matches the table header.voidprotected voidprotected voidvoidvoidupdate(Graphics g, JComponent c) Methods inherited from class BasicScrollPaneUI
createHSBChangeListener, createMouseWheelListener, createPropertyChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installKeyboardActions, paint, syncScrollPaneWithViewport, uninstallKeyboardActions, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy, updateViewportMethods inherited from class ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize
-
Field Details
-
radiancePropertyChangeListener
Property change listener onlayoutManagerproperties. -
radianceVerticalScrollbarChangeListener
Listener on the vertical scroll bar. Installed for the smart tree scroll (seeRadianceThemingSlices.AnimationFacet.TREE_SMART_SCROLL_ANIMATION. -
horizontalScrollTimeline
Timeline for the current horizontal scroll under smart tree scroll mode. -
themingWidgets
-
-
Constructor Details
-
RadianceScrollPaneUI
protected RadianceScrollPaneUI()
-
-
Method Details
-
createUI
Creates new UI delegate.- Parameters:
comp- Component.- Returns:
- UI delegate for the component.
-
installUI
- Overrides:
installUIin classBasicScrollPaneUI
-
uninstallUI
- Overrides:
uninstallUIin classBasicScrollPaneUI
-
installDefaults
- Overrides:
installDefaultsin classBasicScrollPaneUI
-
uninstallDefaults
- Overrides:
uninstallDefaultsin classBasicScrollPaneUI
-
installListeners
- Overrides:
installListenersin classBasicScrollPaneUI
-
uninstallListeners
- Overrides:
uninstallListenersin classBasicScrollPaneUI
-
update
- Overrides:
updatein classComponentUI
-
installTableHeaderCornerFiller
Installs a corner filler that matches the table header. This is done to provide a continuous appearance for tables with table headers placed in scroll panes.- Parameters:
scrollpane- Scroll pane.
-