- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SliderUI
-
- javax.swing.plaf.basic.BasicSliderUI
-
- javax.swing.plaf.metal.MetalSliderUI
-
public class MetalSliderUI extends BasicSliderUI
SliderUIのJava L&F実装です。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 protected class
MetalSliderUI.MetalPropertyListener
JSlider.isFilled
のPropertyListener
。-
クラス javax.swing.plaf.basic.BasicSliderUIから継承されたネストされたクラス/インタフェース
BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected static Color
darkShadowColor
暗い影の色。protected boolean
filledSlider
プロパティJSlider.isFilled
の値。protected static Color
highlightColor
ハイライトの色。protected static Icon
horizThumbIcon
デフォルトの水平サムIcon
です。protected String
SLIDER_FILL
JSlider.isFilled
のプロパティ。protected static Color
thumbColor
サムの色protected int
TICK_BUFFER
ティックのバッファ。protected static int
tickLength
ダニの長さ。protected static int
trackWidth
トラックの幅。protected static Icon
vertThumbIcon
デフォルトの垂直サムIcon
です。-
クラス javax.swing.plaf.basic.BasicSliderUIから継承されたフィールド
changeListener, componentListener, contentRect, focusInsets, focusListener, focusRect, insetCache, labelRect, leftToRightCache, MAX_SCROLL, MIN_SCROLL, NEGATIVE_SCROLL, POSITIVE_SCROLL, propertyChangeListener, scrollListener, scrollTimer, slider, thumbRect, tickRect, trackBuffer, trackListener, trackRect
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MetalSliderUI()
MetalSliderUI
インスタンスを構築します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected PropertyChangeListener
createPropertyChangeListener(JSlider slider)
MetalPropertyListener
を構築します。static ComponentUI
createUI(JComponent c)
MetalSliderUI
インスタンスを構築します。protected int
getThumbOverhang()
サムがスライド・バーを超過する部分の量を返します。protected Dimension
getThumbSize()
サムのサイズを返します。int
getTickLength()
水平スライダの目盛り領域の高さおよび垂直スライダの目盛り領域の幅を返します。protected int
getTrackLength()
スライド・バーの長辺の寸法を返します。protected int
getTrackWidth()
トラックの短辺の寸法を返します。void
installUI(JComponent c)
UIをインストールします。void
paintFocus(Graphics g)
フォーカスをペイントします。protected void
paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
水平スライダの大目盛をペイントします。protected void
paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
垂直スライダの大目盛をペイントします。protected void
paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
水平スライダの小目盛をペイントします。protected void
paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
垂直スライダの小目盛をペイントします。void
paintThumb(Graphics g)
サムをペイントします。void
paintTrack(Graphics g)
トラックをペイントします。protected void
scrollDueToClickInTrack(int dir)
つまみではなくトラックでmousePressedが検出されたときに呼び出されます。-
クラス javax.swing.plaf.basic.BasicSliderUIから継承されたメソッド
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbLocation, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createScrollListener, createTrackListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, installListeners, isDragging, labelsHaveSameBaselines, paint, paintHorizontalLabel, paintLabels, paintTicks, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, setThumbLocation, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValue
-
クラス javax.swing.plaf.ComponentUIから継承されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, update
-
-
-
-
フィールドの詳細
-
TICK_BUFFER
protected final int TICK_BUFFER
ティックのバッファ。- 関連項目:
- 定数フィールド値
-
filledSlider
protected boolean filledSlider
プロパティJSlider.isFilled
の値。 デフォルトでは、プロパティが設定されていない場合はfalse
、オーシャン・テーマの場合はtrue
です。
-
thumbColor
protected static Color thumbColor
サムの色
-
highlightColor
protected static Color highlightColor
ハイライトの色。
-
darkShadowColor
protected static Color darkShadowColor
暗い影の色。
-
trackWidth
protected static int trackWidth
トラックの幅。
-
tickLength
protected static int tickLength
ダニの長さ。
-
horizThumbIcon
protected static Icon horizThumbIcon
デフォルトの水平サムIcon
です。 このフィールドは使用できません。 この委譲によって使用されるIcon
を変更するには、Slider.horizontalThumbIcon
UIManagerプロパティを使用して直接設定します。
-
vertThumbIcon
protected static Icon vertThumbIcon
デフォルトの垂直サムIcon
です。 このフィールドは使用できません。 この委譲によって使用されるIcon
を変更するには、Slider.verticalThumbIcon
UIManagerプロパティを使用して直接設定します。
-
-
メソッドの詳細
-
createUI
public static ComponentUI createUI(JComponent c)
MetalSliderUI
インスタンスを構築します。- パラメータ:
c
- コンポーネント- 戻り値:
MetalSliderUI
インスタンス
-
installUI
public void installUI(JComponent c)
クラスからコピーされた説明:BasicSliderUI
UIをインストールします。- オーバーライド:
installUI
、クラス:BasicSliderUI
- パラメータ:
c
- コンポーネント- 関連項目:
ComponentUI.uninstallUI(javax.swing.JComponent)
,JComponent.setUI(javax.swing.plaf.ComponentUI)
,JComponent.updateUI()
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
MetalPropertyListener
を構築します。- オーバーライド:
createPropertyChangeListener
、クラス:BasicSliderUI
- パラメータ:
slider
-JSlider
- 戻り値:
MetalPropertyListener
-
paintThumb
public void paintThumb(Graphics g)
クラスからコピーされた説明:BasicSliderUI
サムをペイントします。- オーバーライド:
paintThumb
、クラス:BasicSliderUI
- パラメータ:
g
- グラフィック・ス
-
paintTrack
public void paintTrack(Graphics g)
クラスからコピーされた説明:BasicSliderUI
トラックをペイントします。- オーバーライド:
paintTrack
、クラス:BasicSliderUI
- パラメータ:
g
- グラフィック・ス
-
paintFocus
public void paintFocus(Graphics g)
クラスからコピーされた説明:BasicSliderUI
フォーカスをペイントします。- オーバーライド:
paintFocus
、クラス:BasicSliderUI
- パラメータ:
g
- グラフィック・ス
-
getThumbSize
protected Dimension getThumbSize()
クラスからコピーされた説明:BasicSliderUI
サムのサイズを返します。- オーバーライド:
getThumbSize
、クラス:BasicSliderUI
- 戻り値:
- サムのサイズ
-
getTickLength
public int getTickLength()
水平スライダの目盛り領域の高さおよび垂直スライダの目盛り領域の幅を返します。 BasicSliderUIは戻り値を使って目盛り領域の矩形を決定します。- オーバーライド:
getTickLength
、クラス:BasicSliderUI
- 戻り値:
- 水平スライダのティック領域の高さを表す整数、垂直スライダのティック領域の幅
-
getTrackWidth
protected int getTrackWidth()
トラックの短辺の寸法を返します。- 戻り値:
- トラックの短い方のディメンション
-
getTrackLength
protected int getTrackLength()
スライド・バーの長辺の寸法を返します。 (スライド・バーはサムがその上を移動する部分)- 戻り値:
- スライド・バーのより長いディメンション
-
getThumbOverhang
protected int getThumbOverhang()
サムがスライド・バーを超過する部分の量を返します。- 戻り値:
- サムがスライド・バーを通過する量
-
scrollDueToClickInTrack
protected void scrollDueToClickInTrack(int dir)
クラスからコピーされた説明:BasicSliderUI
つまみではなくトラックでmousePressedが検出されたときに呼び出されます。 デフォルト動作は、ブロック単位のスクロールです。 スクロールを停止したり、追加動作を追加したりするために、このメソッドをオーバーライドできます。- オーバーライド:
scrollDueToClickInTrack
、クラス:BasicSliderUI
- パラメータ:
dir
- スクロールするブロックの方向と数
-
paintMinorTickForHorizSlider
protected void paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
クラスからコピーされた説明:BasicSliderUI
水平スライダの小目盛をペイントします。- オーバーライド:
paintMinorTickForHorizSlider
、クラス:BasicSliderUI
- パラメータ:
g
- グラフィック・スtickBounds
- チック境界x
- x座標
-
paintMajorTickForHorizSlider
protected void paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
クラスからコピーされた説明:BasicSliderUI
水平スライダの大目盛をペイントします。- オーバーライド:
paintMajorTickForHorizSlider
、クラス:BasicSliderUI
- パラメータ:
g
- グラフィック・スtickBounds
- チック境界x
- x座標
-
paintMinorTickForVertSlider
protected void paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
クラスからコピーされた説明:BasicSliderUI
垂直スライダの小目盛をペイントします。- オーバーライド:
paintMinorTickForVertSlider
、クラス:BasicSliderUI
- パラメータ:
g
- グラフィック・スtickBounds
- チック境界y
- y座標
-
paintMajorTickForVertSlider
protected void paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
クラスからコピーされた説明:BasicSliderUI
垂直スライダの大目盛をペイントします。- オーバーライド:
paintMajorTickForVertSlider
、クラス:BasicSliderUI
- パラメータ:
g
- グラフィック・スtickBounds
- チック境界y
- y座標
-
-