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 class
BasicScrollablePanelUI.ScrollablePanelLayout
Layout for the scrollable panel.
-
Field Summary
Fields Modifier and Type Field Description private java.awt.event.ComponentListener
componentListener
private Command
leadingScrollCommand
private JCommandButton
leadingScroller
private java.awt.event.MouseWheelListener
mouseWheelListener
private java.beans.PropertyChangeListener
propertyChangeListener
protected JScrollablePanel
scrollablePanel
The associated scrollable panel.private Command
trailingScrollCommand
private JCommandButton
trailingScroller
private int
viewOffset
private javax.swing.JPanel
viewport
-
Constructor Summary
Constructors Constructor Description BasicScrollablePanelUI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
installComponents()
protected void
installDefaults()
protected void
installListeners()
void
installUI(javax.swing.JComponent c)
boolean
isShowingScrollButtons()
private void
revealBottomEdge(int y, int height)
private void
revealLeftEdge(int x)
private void
revealRightEdge(int x, int width)
private void
revealTopEdge(int y)
void
scrollToIfNecessary(int startPosition, int span)
private void
syncScrollers()
private void
syncScrolling()
protected void
uninstallComponents()
protected void
uninstallDefaults()
protected void
uninstallListeners()
void
uninstallUI(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:
installUI
in 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:
uninstallUI
in 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:
scrollToIfNecessary
in 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:
isShowingScrollButtons
in classScrollablePanelUI
-
-