JavaTM 2
Platform
Std. Ed. v1.4.0

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

Metal Look & Feel のための、ScrollBarUI の実装です。


入れ子クラスの概要
 
クラス 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, thumbColor, thumbDarkShadowColor, thumbHighlightColor, 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)
          指定されたコンポーネントの UI 委譲のインスタンスを返します。
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)
          無効な領域を拡大するときだけに、オーバーライドされます。
 
クラス javax.swing.plaf.basic.BasicScrollBarUI から継承したメソッド
addLayoutComponent, createArrowButtonListener, createModelListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getMinimumSize, getThumbBounds, getTrackBounds, installComponents, installKeyboardActions, installUI, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paint, paintDecreaseHighlight, paintIncreaseHighlight, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
 
クラス javax.swing.plaf.ComponentUI から継承したメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, 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)
クラス ComponentUI の記述:
指定されたコンポーネントの UI 委譲のインスタンスを返します。各サブクラスは、それ自体の静的な createUI メソッドを提供して、その UI 委譲のサブクラスのインスタンスを返す必要があります。UI 委譲のサブクラスが状態なしの場合、複数のコンポーネントに共有されるインスタンスを返します。UI 委譲が状態ありの場合、コンポーネントごとに新しいインスタンスを返す必要があります。このメソッドは呼び出してはいけないため、そのデフォルト実装はエラーをスローします。


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 以外) の最大値、およびサムの最小幅です。適切な高さは、これらのコンポーネントの適切な高さの総計です。水平スクロールバーの適切なサイズも、これらのコンポーネントに基づいて決まります。

preferredSize は 1 回だけ計算されます。以後、このメソッドを呼び出すと、キャッシュに格納されたサイズ値が返されます。

オーバーライド:
クラス BasicScrollBarUI 内の getPreferredSize
パラメータ:
c - このメソッドを委譲している JScrollBar
戻り値:
Basic JScrollBar の適切なサイズ
関連項目:
BasicScrollBarUI.getMaximumSize(javax.swing.JComponent), BasicScrollBarUI.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 の記述:
サムに許容される最小のサイズを返します。スクロールバーが小さすぎてこのサイズでは利用できない場合、サムは隠されます。

警告: このメソッドが返す値は変更しないでください。これは共有される静的定数です。

オーバーライド:
クラス BasicScrollBarUI 内の getMinimumThumbSize
戻り値:
サムに許容できる最小のサイズ
関連項目:
BasicScrollBarUI.getMaximumThumbSize()

setThumbBounds

protected void setThumbBounds(int x,
                              int y,
                              int width,
                              int height)
無効な領域を拡大するときだけに、オーバーライドされます。これはサムの下にある陰影を無効にします。

オーバーライド:
クラス BasicScrollBarUI 内の setThumbBounds
関連項目:
BasicScrollBarUI.getThumbBounds()

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.