- 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 voidconfigureScrollBarColors()ス・クロール・バーの色を構成します。protected JButtoncreateDecreaseButton(int orientation)縮小ビューを表すビューを返します。protected JButtoncreateIncreaseButton(int orientation)拡大ビューを表すビューを返します。protected PropertyChangeListenercreatePropertyChangeListener()プロパティ変更リスナーを作成します。static ComponentUIcreateUI(JComponent c)新しいMetalScrollBarUIインスタンスを構築します。protected DimensiongetMinimumThumbSize()つまみに許容される最小のサイズを返します。DimensiongetPreferredSize(JComponent c)垂直スクロール・バーの推奨幅は、増分ボタンと減分ボタン(null以外)の推奨幅の最大値、およびつまみの最小幅です。protected voidinstallDefaults()デフォルトをインストールします。protected voidinstallListeners()リスナーをインストールします。protected voidpaintThumb(Graphics g, JComponent c, Rectangle thumbBounds)サムをペイントします。protected voidpaintTrack(Graphics g, JComponent c, Rectangle trackBounds)トラックをペイントします。protected voidsetThumbBounds(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()
-
-