- 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 MetalScrollButtondecreaseButton「減少」ボタン。static StringFREE_STANDING_PROPプロパティJScrollBar.isFreeStanding。protected MetalScrollButtonincreaseButton「増加」ボタン。protected booleanisFreeStandingプロパティJScrollBar.isFreeStandingの値。protected intscrollBarWidthスクロール・バーの幅。-
クラス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 JButtoncreateDecreaseButton(int orientation)縮小ビューを表すビューを返します。protected JButtoncreateIncreaseButton(int orientation)拡大ビューを表すビューを返します。static ComponentUIcreateUI(JComponent c)新しいMetalScrollBarUIインスタンスを構築します。protected voidsetThumbBounds(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で宣言されたメソッド。オブジェクト
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()
-
-