| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.ScrollBarUI
javax.swing.plaf.basic.BasicScrollBarUI
javax.swing.plaf.metal.MetalScrollBarUI
public class MetalScrollBarUI
Implementation of ScrollBarUI for the Metal Look and Feel
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicScrollBarUI | 
|---|
| BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListener | 
| Field Summary | |
|---|---|
| protected  javax.swing.plaf.metal.MetalBumps | bumps | 
| protected  MetalScrollButton | decreaseButton | 
| static String | FREE_STANDING_PROP | 
| protected  MetalScrollButton | increaseButton | 
| protected  boolean | isFreeStanding | 
| protected  int | scrollBarWidth | 
| Fields inherited from class javax.swing.plaf.basic.BasicScrollBarUI | 
|---|
| buttonListener, decrButton, DECREASE_HIGHLIGHT, incrButton, INCREASE_HIGHLIGHT, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollListener, scrollTimer, thumbDarkShadowColor, thumbLightShadowColor, thumbRect, trackColor, trackHighlight, trackHighlightColor, trackListener, trackRect | 
| Fields inherited from interface javax.swing.SwingConstants | 
|---|
| BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST | 
| Constructor Summary | |
|---|---|
| MetalScrollBarUI() | |
| Method Summary | |
|---|---|
| protected  void | configureScrollBarColors() | 
| protected  JButton | createDecreaseButton(int orientation)Returns the view that represents the decrease view. | 
| protected  JButton | createIncreaseButton(int orientation)Returns the view that represents the increase view. | 
| protected  PropertyChangeListener | createPropertyChangeListener() | 
| static ComponentUI | createUI(JComponent c) | 
| protected  Dimension | getMinimumThumbSize()Return the smallest acceptable size for the thumb. | 
|  Dimension | getPreferredSize(JComponent c)A vertical scrollbar's preferred width is the maximum of preferred widths of the (non null)
 increment/decrement buttons,
 and the minimum width of the thumb. | 
| protected  void | installDefaults() | 
| protected  void | installListeners() | 
| protected  void | paintThumb(Graphics g,
           JComponent c,
           Rectangle thumbBounds) | 
| protected  void | paintTrack(Graphics g,
           JComponent c,
           Rectangle trackBounds) | 
| protected  void | setThumbBounds(int x,
               int y,
               int width,
               int height)This is overridden only to increase the invalid area. | 
| Methods inherited from class javax.swing.plaf.ComponentUI | 
|---|
| contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, update | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected javax.swing.plaf.metal.MetalBumps bumps
protected MetalScrollButton increaseButton
protected MetalScrollButton decreaseButton
protected int scrollBarWidth
public static final String FREE_STANDING_PROP
protected boolean isFreeStanding
| Constructor Detail | 
|---|
public MetalScrollBarUI()
| Method Detail | 
|---|
public static ComponentUI createUI(JComponent c)
protected void installDefaults()
installDefaults in class BasicScrollBarUIprotected void installListeners()
installListeners in class BasicScrollBarUIprotected PropertyChangeListener createPropertyChangeListener()
createPropertyChangeListener in class BasicScrollBarUIprotected void configureScrollBarColors()
configureScrollBarColors in class BasicScrollBarUIpublic Dimension getPreferredSize(JComponent c)
BasicScrollBarUInull)
 increment/decrement buttons,
 and the minimum width of the thumb. The preferred height is the 
 sum of the preferred heights of the same parts.  The basis for 
 the preferred size of a horizontal scrollbar is similar. 
 
 The preferredSize is only computed once, subsequent
 calls to this method just return a cached size.
getPreferredSize in class BasicScrollBarUIc - the JScrollBar that's delegating this method to us
BasicScrollBarUI.getMaximumSize(javax.swing.JComponent), 
ComponentUI.getMinimumSize(javax.swing.JComponent)protected JButton createDecreaseButton(int orientation)
createDecreaseButton in class BasicScrollBarUIprotected JButton createIncreaseButton(int orientation)
createIncreaseButton in class BasicScrollBarUI
protected void paintTrack(Graphics g,
                          JComponent c,
                          Rectangle trackBounds)
paintTrack in class BasicScrollBarUI
protected void paintThumb(Graphics g,
                          JComponent c,
                          Rectangle thumbBounds)
paintThumb in class BasicScrollBarUIprotected Dimension getMinimumThumbSize()
BasicScrollBarUIWarning : the value returned by this method should not be be modified, it's a shared static constant.
getMinimumThumbSize in class BasicScrollBarUIBasicScrollBarUI.getMaximumThumbSize()
protected void setThumbBounds(int x,
                              int y,
                              int width,
                              int height)
setThumbBounds in class BasicScrollBarUIBasicScrollBarUI.getThumbBounds()| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.