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

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

オーバーライド:
クラス 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 の記述:
サムに許容される最小のサイズを返します。スクロールバーが小さすぎてこのサイズでは利用できない場合、サムは隠されます。

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

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

setThumbBounds

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

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

JavaTM 2 Platform
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。