JavaTM 2 Platform
Std. Ed. v1.3

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, NORTH, NORTH_EAST, NORTH_WEST, 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()
          サムに許容される最小のサイズを返します。
 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)

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

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

オーバーライド:
クラス BasicScrollBarUI 内の getPreferredSize
クラス javax.swing.plaf.basic.BasicScrollBarUI からコピーされたタグ:
パラメータ:
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
クラス javax.swing.plaf.basic.BasicScrollBarUI からコピーされたタグ:
戻り値:
サムに許容できる最小のサイズ
関連項目:
BasicScrollBarUI.getMaximumThumbSize()

setThumbBounds

protected void setThumbBounds(int x,
                              int y,
                              int width,
                              int height)
無効な領域を増加させる場合にだけオーバーライドされます。これによってサムの下の「影」が確実に無効になります。
オーバーライド:
クラス BasicScrollBarUI 内の setThumbBounds
クラス javax.swing.plaf.basic.BasicScrollBarUI からコピーされたタグ:
関連項目:
BasicScrollBarUI.getThumbBounds()

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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