Class BasicScrollablePanelUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.PanelUI
-
- org.pushingpixels.radiance.component.internal.ui.common.ScrollablePanelUI
-
- org.pushingpixels.radiance.component.internal.ui.common.BasicScrollablePanelUI
-
- Direct Known Subclasses:
RadianceScrollablePanelUI
public abstract class BasicScrollablePanelUI extends ScrollablePanelUI
Basic UI for scrollable panelJScrollablePanel.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classBasicScrollablePanelUI.ScrollablePanelLayoutLayout for the scrollable panel.
-
Field Summary
Fields Modifier and Type Field Description private java.awt.event.ComponentListenercomponentListenerprivate CommandleadingScrollCommandprivate JCommandButtonleadingScrollerprivate java.awt.event.MouseWheelListenermouseWheelListenerprivate java.beans.PropertyChangeListenerpropertyChangeListenerprotected JScrollablePanelscrollablePanelThe associated scrollable panel.private CommandtrailingScrollCommandprivate JCommandButtontrailingScrollerprivate intviewOffsetprivate javax.swing.JPanelviewport
-
Constructor Summary
Constructors Constructor Description BasicScrollablePanelUI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinstallComponents()protected voidinstallDefaults()protected voidinstallListeners()voidinstallUI(javax.swing.JComponent c)booleanisShowingScrollButtons()private voidrevealBottomEdge(int y, int height)private voidrevealLeftEdge(int x)private voidrevealRightEdge(int x, int width)private voidrevealTopEdge(int y)voidscrollToIfNecessary(int startPosition, int span)private voidsyncScrollers()private voidsyncScrolling()protected voiduninstallComponents()protected voiduninstallDefaults()protected voiduninstallListeners()voiduninstallUI(javax.swing.JComponent c)
-
-
-
Field Detail
-
scrollablePanel
protected JScrollablePanel scrollablePanel
The associated scrollable panel.
-
viewport
private javax.swing.JPanel viewport
-
leadingScrollCommand
private Command leadingScrollCommand
-
trailingScrollCommand
private Command trailingScrollCommand
-
leadingScroller
private JCommandButton leadingScroller
-
trailingScroller
private JCommandButton trailingScroller
-
viewOffset
private int viewOffset
-
mouseWheelListener
private java.awt.event.MouseWheelListener mouseWheelListener
-
propertyChangeListener
private java.beans.PropertyChangeListener propertyChangeListener
-
componentListener
private java.awt.event.ComponentListener componentListener
-
-
Method Detail
-
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUIin classjavax.swing.plaf.ComponentUI
-
installListeners
protected void installListeners()
-
installComponents
protected void installComponents()
-
syncScrollers
private void syncScrollers()
-
installDefaults
protected void installDefaults()
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUIin classjavax.swing.plaf.ComponentUI
-
uninstallDefaults
protected void uninstallDefaults()
-
uninstallComponents
protected void uninstallComponents()
-
uninstallListeners
protected void uninstallListeners()
-
syncScrolling
private void syncScrolling()
-
scrollToIfNecessary
public void scrollToIfNecessary(int startPosition, int span)- Specified by:
scrollToIfNecessaryin classScrollablePanelUI
-
revealLeftEdge
private void revealLeftEdge(int x)
-
revealRightEdge
private void revealRightEdge(int x, int width)
-
revealTopEdge
private void revealTopEdge(int y)
-
revealBottomEdge
private void revealBottomEdge(int y, int height)
-
isShowingScrollButtons
public boolean isShowingScrollButtons()
- Specified by:
isShowingScrollButtonsin classScrollablePanelUI
-
-