| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public class BasicScrollPaneUI extends ScrollPaneUI implements ScrollPaneConstants
A default L&F implementation of ScrollPaneUI.
Nested Class Summary | |
---|---|
class |
Horizontal scrollbar listener. |
protected class |
MouseWheelHandler is an inner class which implements the MouseWheelListener interface. |
class |
|
class |
Listener for viewport events. |
class |
Vertical scrollbar listener. |
Field Summary | |
---|---|
protected ChangeListener |
hsbChangeListener
|
protected JScrollPane |
scrollpane
|
protected PropertyChangeListener |
spPropertyChangeListener
|
protected ChangeListener |
viewportChangeListener
|
protected ChangeListener |
vsbChangeListener
|
Constructor Summary | |
---|---|
|
Method Summary | |
---|---|
protected ChangeListener |
|
protected MouseWheelListener |
Creates an instance of MouseWheelListener, which is added to the JScrollPane by installUI(). |
protected PropertyChangeListener |
Creates an instance of PropertyChangeListener that's added to the JScrollPane by installUI(). |
static ComponentUI |
|
protected ChangeListener |
|
protected ChangeListener |
|
int |
getBaseline(JComponent c, int width, int height) Returns the baseline. |
Component.BaselineResizeBehavior |
Returns an enum indicating how the baseline of the component changes as the size changes. |
Dimension |
Returns the specified component's maximum size appropriate for the look and feel. |
protected void |
installDefaults(JScrollPane scrollpane) |
protected void |
|
protected void |
|
void |
Configures the specified component appropriate for the look and feel. |
void |
paint(Graphics g, JComponent c) Paints the specified component appropriate for the look and feel. |
protected void |
|
protected void |
|
protected void |
|
protected void |
|
void |
Reverses configuration which was done on the specified component during installUI .
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
Methods inherited from class javax.swing.plaf.ComponentUI |
---|
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ChangeListener hsbChangeListener
protected JScrollPane scrollpane
protected PropertyChangeListener spPropertyChangeListener
protected ChangeListener viewportChangeListener
protected ChangeListener vsbChangeListener
Constructor Detail |
---|
public BasicScrollPaneUI()
Method Detail |
---|
protected ChangeListener createHSBChangeListener()
protected MouseWheelListener createMouseWheelListener()
protected PropertyChangeListener createPropertyChangeListener()
class MyScrollPaneUI extends BasicScrollPaneUI { protected PropertyChangeListener createPropertyChangeListener() { return new MyPropertyChangeListener(); } public class MyPropertyChangeListener extends PropertyChangeListener { public void propertyChange(PropertyChangeEvent e) { if (e.getPropertyName().equals("viewport")) { // do some extra work when the viewport changes } super.propertyChange(e); } } }
public static ComponentUI createUI(JComponent x)
x
protected ChangeListener createViewportChangeListener()
protected ChangeListener createVSBChangeListener()
public int getBaseline(JComponent c, int width, int height)
getBaseline
in class ComponentUI
c
width
height
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
getBaselineResizeBehavior
in class ComponentUI
c
public Dimension getMaximumSize(JComponent c)
getMaximumSize
in class ComponentUI
c
protected void installDefaults(JScrollPane scrollpane)
scrollpane
protected void installKeyboardActions(JScrollPane c)
c
protected void installListeners(JScrollPane c)
c
public void installUI(JComponent x)
installUI
in class ComponentUI
x
public void paint(Graphics g, JComponent c)
paint
in class ComponentUI
g
c
protected void syncScrollPaneWithViewport()
protected void uninstallDefaults(JScrollPane c)
c
protected void uninstallKeyboardActions(JScrollPane c)
c
protected void uninstallListeners(JComponent c)
c
public void uninstallUI(JComponent c)
uninstallUI
in class ComponentUI
c
protected void updateColumnHeader(PropertyChangeEvent e)
e
protected void updateRowHeader(PropertyChangeEvent e)
e
protected void updateScrollBarDisplayPolicy(PropertyChangeEvent e)
e
protected void updateViewport(PropertyChangeEvent e)
e
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |