JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.metal
類別 MetalSliderUI

java.lang.Object
  繼承者 javax.swing.plaf.ComponentUI
      繼承者 javax.swing.plaf.SliderUI
          繼承者 javax.swing.plaf.basic.BasicSliderUI
              繼承者 javax.swing.plaf.metal.MetalSliderUI

public class MetalSliderUI
extends BasicSliderUI

SliderUI 的 Java L&F 實作。

警告:此類別的已序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder


巢狀類別摘要
protected  class MetalSliderUI.MetalPropertyListener
           
 
從類別 javax.swing.plaf.basic.BasicSliderUI 繼承的巢狀類別/介面
BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener
 
欄位摘要
protected static Color darkShadowColor
           
protected  boolean filledSlider
           
protected static Color highlightColor
           
protected static Icon horizThumbIcon
          預設水平 thumb Icon
protected  String SLIDER_FILL
           
protected static Color thumbColor
           
protected  int TICK_BUFFER
           
protected static int tickLength
           
protected static int trackWidth
           
protected static Icon vertThumbIcon
          預設垂直 thumb Icon
 
從類別 javax.swing.plaf.basic.BasicSliderUI 繼承的欄位
changeListener, componentListener, contentRect, focusInsets, focusListener, focusRect, insetCache, labelRect, leftToRightCache, MAX_SCROLL, MIN_SCROLL, NEGATIVE_SCROLL, POSITIVE_SCROLL, propertyChangeListener, scrollListener, scrollTimer, slider, thumbRect, tickRect, trackBuffer, trackListener, trackRect
 
建構子摘要
MetalSliderUI()
           
 
方法摘要
protected  PropertyChangeListener createPropertyChangeListener(JSlider slider)
           
static ComponentUI createUI(JComponent c)
           
protected  int getThumbOverhang()
          返回 thumb 在滑桿上滑過的量。
protected  Dimension getThumbSize()
           
 int getTickLength()
          獲取水平滑塊的刻度區域高度和垂直滑塊的刻度區域寬度。
protected  int getTrackLength()
          返回較長的滑桿尺寸。
protected  int getTrackWidth()
          返回較短的滑道尺寸。
 void installUI(JComponent c)
          配置指定元件,使其適合外觀。
 void paintFocus(Graphics g)
           
protected  void paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
           
protected  void paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
           
protected  void paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
           
protected  void paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
           
 void paintThumb(Graphics g)
           
 void paintTrack(Graphics g)
           
protected  void scrollDueToClickInTrack(int dir)
          在滑道(而非 thumb)中檢測到 mousePressed 時調用此方法。
 
從類別 javax.swing.plaf.basic.BasicSliderUI 繼承的方法
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbLocation, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createScrollListener, createTrackListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, installListeners, isDragging, labelsHaveSameBaselines, paint, paintHorizontalLabel, paintLabels, paintTicks, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, setThumbLocation, uninstallKeyboardActions, uninstallListeners, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValue
 
從類別 javax.swing.plaf.ComponentUI 繼承的方法
contains, getAccessibleChild, getAccessibleChildrenCount, update
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

TICK_BUFFER

protected final int TICK_BUFFER
另請參見:
常數欄位值

filledSlider

protected boolean filledSlider

thumbColor

protected static Color thumbColor

highlightColor

protected static Color highlightColor

darkShadowColor

protected static Color darkShadowColor

trackWidth

protected static int trackWidth

tickLength

protected static int tickLength

horizThumbIcon

protected static Icon horizThumbIcon
預設水平 thumb Icon。可以不使用此欄位。要更改此委託使用的 Icon,可使用 Slider.horizontalThumbIcon UIManager 屬性直接設置它。


vertThumbIcon

protected static Icon vertThumbIcon
預設垂直 thumb Icon。可以不使用此欄位。要更改此委託使用的 Icon,可使用 Slider.verticalThumbIcon UIManager 屬性直接設置它。


SLIDER_FILL

protected final String SLIDER_FILL
另請參見:
常數欄位值
建構子詳細資訊

MetalSliderUI

public MetalSliderUI()
方法詳細資訊

createUI

public static ComponentUI createUI(JComponent c)

installUI

public void installUI(JComponent c)
從類別 ComponentUI 複製的描述
配置指定元件,使其適合外觀。當 ComponentUI 實例將作為 UI 委託安裝在指定元件上時,可調用此方法。此方法應該為外觀完整地配置元件,包括以下方面:
  1. 在元件上安裝用於顏色、字體、邊框、圖標、不透明性等方面的所有預設屬性值。只要有可能,就 應該覆寫由客戶端程序初始化的屬性值。
  2. 如有必要,可在元件上安裝一個 LayoutManager
  3. 將所需的所有子元件創建/添加到元件中。
  4. 在元件上創建/安裝事件偵聽器。
  5. 為了檢測和適當回應元件屬性更改,可在元件上創建/安裝一個 PropertyChangeListener
  6. 在元件上安裝鍵盤 UI(助記符、遍歷等等)。
  7. 初始化任何適當的實例資料。

覆寫:
類別 BasicSliderUI 中的 installUI
參數:
c - 將安裝此 UI 委託的元件
另請參見:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
覆寫:
類別 BasicSliderUI 中的 createPropertyChangeListener

paintThumb

public void paintThumb(Graphics g)
覆寫:
類別 BasicSliderUI 中的 paintThumb

paintTrack

public void paintTrack(Graphics g)
覆寫:
類別 BasicSliderUI 中的 paintTrack

paintFocus

public void paintFocus(Graphics g)
覆寫:
類別 BasicSliderUI 中的 paintFocus

getThumbSize

protected Dimension getThumbSize()
覆寫:
類別 BasicSliderUI 中的 getThumbSize

getTickLength

public int getTickLength()
獲取水平滑塊的刻度區域高度和垂直滑塊的刻度區域寬度。BasicSliderUI 使用返回的值來確定刻度區域矩形。

覆寫:
類別 BasicSliderUI 中的 getTickLength

getTrackWidth

protected int getTrackWidth()
返回較短的滑道尺寸。


getTrackLength

protected int getTrackLength()
返回較長的滑桿尺寸。(滑桿僅為直接位於 thumb 下的那一部分)


getThumbOverhang

protected int getThumbOverhang()
返回 thumb 在滑桿上滑過的量。


scrollDueToClickInTrack

protected void scrollDueToClickInTrack(int dir)
從類別 BasicSliderUI 複製的描述
在滑道(而非 thumb)中檢測到 mousePressed 時調用此方法。預設行為按塊滾動。可以覆寫此方法來阻止滾動或者添加其他行為。

覆寫:
類別 BasicSliderUI 中的 scrollDueToClickInTrack

paintMinorTickForHorizSlider

protected void paintMinorTickForHorizSlider(Graphics g,
                                            Rectangle tickBounds,
                                            int x)
覆寫:
類別 BasicSliderUI 中的 paintMinorTickForHorizSlider

paintMajorTickForHorizSlider

protected void paintMajorTickForHorizSlider(Graphics g,
                                            Rectangle tickBounds,
                                            int x)
覆寫:
類別 BasicSliderUI 中的 paintMajorTickForHorizSlider

paintMinorTickForVertSlider

protected void paintMinorTickForVertSlider(Graphics g,
                                           Rectangle tickBounds,
                                           int y)
覆寫:
類別 BasicSliderUI 中的 paintMinorTickForVertSlider

paintMajorTickForVertSlider

protected void paintMajorTickForVertSlider(Graphics g,
                                           Rectangle tickBounds,
                                           int y)
覆寫:
類別 BasicSliderUI 中的 paintMajorTickForVertSlider

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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