JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.metal
類別 MetalScrollBarUI

java.lang.Object
  繼承者 javax.swing.plaf.ComponentUI
      繼承者 javax.swing.plaf.ScrollBarUI
          繼承者 javax.swing.plaf.basic.BasicScrollBarUI
              繼承者 javax.swing.plaf.metal.MetalScrollBarUI
所有已實作的介面:
LayoutManager, SwingConstants

public class MetalScrollBarUI
extends BasicScrollBarUI

ScrollBarUI 的 Metal 外觀實作


巢狀類別摘要
 
從類別 javax.swing.plaf.basic.BasicScrollBarUI 繼承的巢狀類別/介面
BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListener
 
欄位摘要
protected  javax.swing.plaf.metal.MetalBumps bumps
           
protected  MetalScrollButton decreaseButton
           
static String FREE_STANDING_PROP
           
protected  MetalScrollButton increaseButton
           
protected  boolean isFreeStanding
           
protected  int scrollBarWidth
           
 
從類別 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
 
從介面 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
 
建構子摘要
MetalScrollBarUI()
           
 
方法摘要
protected  void configureScrollBarColors()
           
protected  JButton createDecreaseButton(int orientation)
          返回表示減少量視圖的視圖。
protected  JButton createIncreaseButton(int orientation)
          返回表示增加量視圖的視圖。
protected  PropertyChangeListener createPropertyChangeListener()
           
static ComponentUI createUI(JComponent c)
           
protected  Dimension getMinimumThumbSize()
          返回 thumb 的最小可接受大小。
 Dimension getPreferredSize(JComponent c)
          垂直滾動條的首選寬度是(非 null)遞增/遞減按鈕的首選寬度的最大值,也是 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)
          覆寫此方法只是為了增加無效區域。
 
從類別 javax.swing.plaf.basic.BasicScrollBarUI 繼承的方法
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, uninstallUI
 
從類別 javax.swing.plaf.ComponentUI 繼承的方法
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize, update
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

bumps

protected javax.swing.plaf.metal.MetalBumps bumps

increaseButton

protected MetalScrollButton increaseButton

decreaseButton

protected MetalScrollButton decreaseButton

scrollBarWidth

protected int scrollBarWidth

FREE_STANDING_PROP

public static final String FREE_STANDING_PROP
另請參見:
常數欄位值

isFreeStanding

protected boolean isFreeStanding
建構子詳細資訊

MetalScrollBarUI

public MetalScrollBarUI()
方法詳細資訊

createUI

public static ComponentUI createUI(JComponent c)

installDefaults

protected void installDefaults()
覆寫:
類別 BasicScrollBarUI 中的 installDefaults

installListeners

protected void installListeners()
覆寫:
類別 BasicScrollBarUI 中的 installListeners

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
覆寫:
類別 BasicScrollBarUI 中的 createPropertyChangeListener

configureScrollBarColors

protected void configureScrollBarColors()
覆寫:
類別 BasicScrollBarUI 中的 configureScrollBarColors

getPreferredSize

public Dimension getPreferredSize(JComponent c)
從類別 BasicScrollBarUI 複製的描述
垂直滾動條的首選寬度是(非 null)遞增/遞減按鈕的首選寬度的最大值,也是 thumb 的最小寬度。首選高度是相同部分的首選高度之和。水平滾動條的首選大小的基礎與此類似。

preferredSize 僅計算一次,此方法的後續調用僅返回快取記憶體的大小。

覆寫:
類別 BasicScrollBarUI 中的 getPreferredSize
參數:
c - 委託此方法的 JScrollBar
返回:
Basic JScrollBar 的首選大小
另請參見:
BasicScrollBarUI.getMaximumSize(javax.swing.JComponent), ComponentUI.getMinimumSize(javax.swing.JComponent)

createDecreaseButton

protected JButton createDecreaseButton(int orientation)
返回表示減少量視圖的視圖。

覆寫:
類別 BasicScrollBarUI 中的 createDecreaseButton

createIncreaseButton

protected JButton createIncreaseButton(int orientation)
返回表示增加量視圖的視圖。

覆寫:
類別 BasicScrollBarUI 中的 createIncreaseButton

paintTrack

protected void paintTrack(Graphics g,
                          JComponent c,
                          Rectangle trackBounds)
覆寫:
類別 BasicScrollBarUI 中的 paintTrack

paintThumb

protected void paintThumb(Graphics g,
                          JComponent c,
                          Rectangle thumbBounds)
覆寫:
類別 BasicScrollBarUI 中的 paintThumb

getMinimumThumbSize

protected Dimension getMinimumThumbSize()
從類別 BasicScrollBarUI 複製的描述
返回 thumb 的最小可接受大小。如果滾動條變得非常小,此大小不適用,則 thumb 將被隱藏。

警告:不應修改此方法返回的值,它是一個共享的靜態常數。

覆寫:
類別 BasicScrollBarUI 中的 getMinimumThumbSize
返回:
thumb 的最小可接受大小。
另請參見:
BasicScrollBarUI.getMaximumThumbSize()

setThumbBounds

protected void setThumbBounds(int x,
                              int y,
                              int width,
                              int height)
覆寫此方法只是為了增加無效區域。此方法確保滑塊下的“陰影”是無效的

覆寫:
類別 BasicScrollBarUI 中的 setThumbBounds
另請參見:
BasicScrollBarUI.getThumbBounds()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only