- 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 MetalScrollButton
decreaseButton
減少ボタン。static String
FREE_STANDING_PROP
プロパティJScrollBar.isFreeStanding
。protected MetalScrollButton
increaseButton
増加ボタン。protected boolean
isFreeStanding
プロパティJScrollBar.isFreeStanding
の値。protected int
scrollBarWidth
ス・クロール・バーの幅です。-
クラス javax.swing.plaf.basic.BasicScrollBarUIから継承されたフィールド
buttonListener, decrButton, DECREASE_HIGHLIGHT, decrGap, incrButton, INCREASE_HIGHLIGHT, incrGap, 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)
新しいMetalScrollBarUI
インスタンスを構築します。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, getBaseline, getBaselineResizeBehavior, getMinimumSize, update
-
-
-
-
フィールドの詳細
-
increaseButton
protected MetalScrollButton increaseButton
増加ボタン。
-
decreaseButton
protected MetalScrollButton decreaseButton
減少ボタン。
-
scrollBarWidth
protected int scrollBarWidth
ス・クロール・バーの幅です。
-
FREE_STANDING_PROP
public static final String FREE_STANDING_PROP
プロパティJScrollBar.isFreeStanding
。- 関連項目:
- 定数フィールド値
-
isFreeStanding
protected boolean isFreeStanding
プロパティJScrollBar.isFreeStanding
の値。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
新しいMetalScrollBarUI
インスタンスを構築します。- パラメータ:
c
- コンポーネント- 戻り値:
- 新しい
MetalScrollBarUI
インスタンス
-
installDefaults
protected void installDefaults()
クラスからコピーされた説明:BasicScrollBarUI
デフォルトをインストールします。- オーバーライド:
installDefaults
、クラス:BasicScrollBarUI
-
installListeners
protected void installListeners()
クラスからコピーされた説明:BasicScrollBarUI
リスナーをインストールします。- オーバーライド:
installListeners
、クラス:BasicScrollBarUI
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
クラスからコピーされた説明:BasicScrollBarUI
プロパティ変更リスナーを作成します。- オーバーライド:
createPropertyChangeListener
、クラス:BasicScrollBarUI
- 戻り値:
- プロパティ変更リスナー
-
configureScrollBarColors
protected void configureScrollBarColors()
クラスからコピーされた説明:BasicScrollBarUI
ス・クロール・バーの色を構成します。- オーバーライド:
configureScrollBarColors
、クラス:BasicScrollBarUI
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
クラスからコピーされた説明:BasicScrollBarUI
垂直スクロール・バーの推奨幅は、増分ボタンと減分ボタン(null
以外)の推奨幅の最大値、およびつまみの最小幅です。 推奨される高さは、同じ部分の推奨される高さの総計です。 水平スクロール・バーの推奨されるサイズの原理も同様です。preferredSize
は1回だけ計算されます。以後、このメソッドを呼び出すと、キャッシュに格納されたサイズ値が返されます。- オーバーライド:
getPreferredSize
、クラス:BasicScrollBarUI
- パラメータ:
c
- このメソッドを委譲しているJScrollBar
- 戻り値:
- Basic JScrollBarの適切なサイズ
- 関連項目:
BasicScrollBarUI.getMaximumSize(javax.swing.JComponent)
,ComponentUI.getMinimumSize(javax.swing.JComponent)
-
createDecreaseButton
protected JButton createDecreaseButton(int orientation)
縮小ビューを表すビューを返します。- オーバーライド:
createDecreaseButton
、クラス:BasicScrollBarUI
- パラメータ:
orientation
- オリエンテーション- 戻り値:
- 減少ボタン
-
createIncreaseButton
protected JButton createIncreaseButton(int orientation)
拡大ビューを表すビューを返します。- オーバーライド:
createIncreaseButton
、クラス:BasicScrollBarUI
- パラメータ:
orientation
- オリエンテーション- 戻り値:
- 増加ボタン
-
paintTrack
protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds)
クラスからコピーされた説明:BasicScrollBarUI
トラックをペイントします。- オーバーライド:
paintTrack
、クラス:BasicScrollBarUI
- パラメータ:
g
- グラフィック・スc
- コンポーネントtrackBounds
- トラックの境界
-
paintThumb
protected void paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)
クラスからコピーされた説明:BasicScrollBarUI
サムをペイントします。- オーバーライド:
paintThumb
、クラス:BasicScrollBarUI
- パラメータ:
g
- グラフィック・スc
- コンポーネントthumbBounds
- サムの境界
-
getMinimumThumbSize
protected Dimension getMinimumThumbSize()
クラスからコピーされた説明:BasicScrollBarUI
つまみに許容される最小のサイズを返します。 スクロール・バーが小さくなりすぎてこのサイズでは利用できない場合、つまみは隠されます。警告: このメソッドが返す値は変更しないでください。これは共有される静的定数です。
- オーバーライド:
getMinimumThumbSize
、クラス:BasicScrollBarUI
- 戻り値:
- つまみに許容される最小サイズ
- 関連項目:
BasicScrollBarUI.getMaximumThumbSize()
-
setThumbBounds
protected void setThumbBounds(int x, int y, int width, int height)
無効な領域を拡大するときだけに、オーバーライドされます。 これはサムの下にある陰影を無効にします。- オーバーライド:
setThumbBounds
、クラス:BasicScrollBarUI
- パラメータ:
x
- サムのxロケーションを設定y
- サムのyのロケーションを設定width
- サムの幅を設定height
- サムの高さを設定- 関連項目:
BasicScrollBarUI.getThumbBounds()
-
-