- 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 JButton
createDecreaseButton(int orientation)
縮小ビューを表すビューを返します。protected JButton
createIncreaseButton(int orientation)
拡大ビューを表すビューを返します。static ComponentUI
createUI(JComponent c)
新しいMetalScrollBarUI
インスタンスを構築します。protected void
setThumbBounds(int x, int y, int width, int height)
無効な領域を拡大するときだけに、オーバーライドされます。-
クラス javax.swing.plaf.basic.BasicScrollBarUIで宣言されたメソッド
configureScrollBarColors, createArrowButtonListener, createModelListener, createPropertyChangeListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getMinimumThumbSize, getPreferredSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isThumbRollover, layoutHScrollbar, layoutVScrollbar, paintDecreaseHighlight, paintIncreaseHighlight, paintThumb, paintTrack, scrollByBlock, scrollByUnit, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
-
クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize, paint, update
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース java.awt.LayoutManagerで宣言されたメソッド
addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
-
-
-
-
フィールドの詳細
-
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
インスタンス
-
createDecreaseButton
protected JButton createDecreaseButton(int orientation)
縮小ビューを表すビューを返します。- オーバーライド:
createDecreaseButton
、クラス:BasicScrollBarUI
- パラメータ:
orientation
- オリエンテーション- 戻り値:
- 減少ボタン
-
createIncreaseButton
protected JButton createIncreaseButton(int orientation)
拡大ビューを表すビューを返します。- オーバーライド:
createIncreaseButton
、クラス:BasicScrollBarUI
- パラメータ:
orientation
- オリエンテーション- 戻り値:
- 増加ボタン
-
setThumbBounds
protected void setThumbBounds(int x, int y, int width, int height)
無効な領域を拡大するときだけに、オーバーライドされます。 これはサムの下にある陰影を無効にします。- オーバーライド:
setThumbBounds
、クラス:BasicScrollBarUI
- パラメータ:
x
- サムのxロケーションを設定y
- サムのyのロケーションを設定width
- サムの幅を設定height
- サムの高さを設定- 関連項目:
BasicScrollBarUI.getThumbBounds()
-
-