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
の値。
-
-
コンストラクタの詳細
-
MetalScrollBarUI
public MetalScrollBarUI()
-
-
メソッドの詳細
-
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()
-