public class MetalScrollBarUI extends BasicScrollBarUI
BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListener| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.plaf.metal.MetalBumps |
bumps |
protected MetalScrollButton |
decreaseButton |
static String |
FREE_STANDING_PROP |
protected MetalScrollButton |
increaseButton |
protected boolean |
isFreeStanding |
protected int |
scrollBarWidth |
buttonListener, decrButton, DECREASE_HIGHLIGHT, decrGap, incrButton, INCREASE_HIGHLIGHT, incrGap, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollListener, scrollTimer, thumbDarkShadowColor, thumbLightShadowColor, thumbRect, trackColor, trackHighlight, trackHighlightColor, trackListener, trackRectBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST| Constructor and Description |
|---|
MetalScrollBarUI() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureScrollBarColors() |
protected JButton |
createDecreaseButton(int orientation)
返回表示减少视图的视图。
|
protected JButton |
createIncreaseButton(int orientation)
返回表示增加视图的视图。
|
protected PropertyChangeListener |
createPropertyChangeListener() |
static ComponentUI |
createUI(JComponent c) |
protected Dimension |
getMinimumThumbSize()
返回最小可接受大小的拇指。
|
Dimension |
getPreferredSize(JComponent c)
垂直滚动条的宽度是首选的首选宽度最大(非
null)增/减按钮,和拇指的最小宽度。
|
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)
这是重写只增加了无效区域。
|
addLayoutComponent, createArrowButtonListener, createModelListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installKeyboardActions, installUI, isThumbRollover, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paint, paintDecreaseHighlight, paintIncreaseHighlight, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize, updateprotected 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
public static ComponentUI createUI(JComponent c)
protected void installDefaults()
installDefaults 方法重写,继承类
BasicScrollBarUI
protected void installListeners()
installListeners 方法重写,继承类
BasicScrollBarUI
protected PropertyChangeListener createPropertyChangeListener()
createPropertyChangeListener 方法重写,继承类
BasicScrollBarUI
protected void configureScrollBarColors()
configureScrollBarColors 方法重写,继承类
BasicScrollBarUI
public Dimension getPreferredSize(JComponent c)
BasicScrollBarUI
null)增/减按钮,和拇指的最小宽度。优选的高度是同一部件的优选高度的总和。对于一个水平滚动条的首选大小基本相同。
的preferredSize只计算一次,随后调用此方法只返回一个缓存的大小。
getPreferredSize 方法重写,继承类
BasicScrollBarUI
c -
JScrollBar,授权该方法给我们
BasicScrollBarUI.getMaximumSize(javax.swing.JComponent),
ComponentUI.getMinimumSize(javax.swing.JComponent)
protected JButton createDecreaseButton(int orientation)
createDecreaseButton 方法重写,继承类
BasicScrollBarUI
protected JButton createIncreaseButton(int orientation)
createIncreaseButton 方法重写,继承类
BasicScrollBarUI
protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds)
paintTrack 方法重写,继承类
BasicScrollBarUI
protected void paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)
paintThumb 方法重写,继承类
BasicScrollBarUI
protected Dimension getMinimumThumbSize()
BasicScrollBarUI
警告:此方法返回的值不能被修改,这是一个共享的静态常量。
getMinimumThumbSize 方法重写,继承类
BasicScrollBarUI
BasicScrollBarUI.getMaximumThumbSize()
protected void setThumbBounds(int x,
int y,
int width,
int height)
setThumbBounds 方法重写,继承类
BasicScrollBarUI
BasicScrollBarUI.getThumbBounds()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.