- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SliderUI
-
- javax.swing.plaf.basic.BasicSliderUI
-
- 直系の既知のサブクラス:
MetalSliderUI
,SynthSliderUI
public class BasicSliderUI extends SliderUI
SliderUIの基本L&F実装です。
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 class
BasicSliderUI.ActionScroller
ドキュメントから削除されたこのクラスは、Java 2プラットフォーム1.3では使用しません。class
BasicSliderUI.ChangeHandler
データ・モデルのリスナーです。class
BasicSliderUI.ComponentHandler
サイズ変更イベントのリスナーです。class
BasicSliderUI.FocusHandler
フォーカス変更のリスナーです。class
BasicSliderUI.PropertyChangeHandler
プロパティ変更ハンドラ。class
BasicSliderUI.ScrollListener
スクロール・イベント・リスナーです。class
BasicSliderUI.TrackListener
マウスの動きを追跡します。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected ChangeListener
changeListener
リスナーを変更protected ComponentListener
componentListener
コンポーネント・リスナーprotected Rectangle
contentRect
コンテンツ矩形protected Insets
focusInsets
フォーカス・インセットprotected FocusListener
focusListener
フォーカス・リスナーprotected Rectangle
focusRect
フォーカス矩形protected Insets
insetCache
インセット・キャッシュprotected Rectangle
labelRect
ラベル矩形protected boolean
leftToRightCache
左から右へのキャッシュstatic int
MAX_SCROLL
最大スクロールstatic int
MIN_SCROLL
最小スクロールstatic int
NEGATIVE_SCROLL
ネガティブ・スクロールstatic int
POSITIVE_SCROLL
ポジティブ・スクロールprotected PropertyChangeListener
propertyChangeListener
プロパティ・チェイン・リスナーprotected BasicSliderUI.ScrollListener
scrollListener
スクロール・リスナーprotected Timer
scrollTimer
スクロール・タイマーprotected JSlider
slider
Sliderprotected Rectangle
thumbRect
サムの矩形protected Rectangle
tickRect
Tick rectangleprotected int
trackBuffer
トラックがコントロールの側面からの距離protected BasicSliderUI.TrackListener
trackListener
トラック・リスナーprotected Rectangle
trackRect
トラック矩形
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicSliderUI(JSlider b)
BasicSliderUI
を構築します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected void
calculateContentRect()
コンテンツ矩形を計算します。protected void
calculateFocusRect()
フォーカス矩形を計算します。protected void
calculateGeometry()
ジオメトリを計算します。protected void
calculateLabelRect()
ラベル矩形を計算します。protected void
calculateThumbLocation()
サムのロケーションを計算します。protected void
calculateThumbSize()
サムのサイズの矩形を計算します。protected void
calculateTickRect()
目盛の矩形を計算します。protected void
calculateTrackBuffer()
トラック・バッファを計算します。protected void
calculateTrackRect()
トラック矩形を計算します。protected ChangeListener
createChangeListener(JSlider slider)
変更リスナーを作成します。protected ComponentListener
createComponentListener(JSlider slider)
複合リスナーを作成します。protected FocusListener
createFocusListener(JSlider slider)
フォーカス・リスナーを作成します。protected PropertyChangeListener
createPropertyChangeListener(JSlider slider)
プロパティ変更リスナーを作成します。protected BasicSliderUI.ScrollListener
createScrollListener(JSlider slider)
スクロール・リスナーを作成します。protected BasicSliderUI.TrackListener
createTrackListener(JSlider slider)
トラック・リスナーを作成します。static ComponentUI
createUI(JComponent b)
UIを作成します。protected boolean
drawInverted()
反転して描画します。int
getBaseline(JComponent c, int width, int height)
ベースラインを返します。Component.BaselineResizeBehavior
getBaselineResizeBehavior(JComponent c)
サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。protected Color
getFocusColor()
フォーカス・カラーを返します。protected int
getHeightOfHighValueLabel()
最高値ラベルの高さを返します。protected int
getHeightOfLowValueLabel()
最も小さい値のラベルの高さを返します。protected int
getHeightOfTallestLabel()
最も高いラベルの高さを返します。protected Integer
getHighestValue()
ラベル・テーブル内でエントリを持つ値の最大値を返します。protected Component
getHighestValueLabel()
ラベル・テーブル内で最小スライダ値に対応するラベルを返します。protected Color
getHighlightColor()
ハイライト・カラーを返します。protected Integer
getLowestValue()
ラベル・テーブル内でエントリを持つ値の最小値を返します。protected Component
getLowestValueLabel()
ラベル・テーブル内で最大スライダ値に対応するラベルを返します。Dimension
getMaximumSize(JComponent c)
最大サイズを返します。Dimension
getMinimumHorizontalSize()
最小水平サイズを返します。Dimension
getMinimumSize(JComponent c)
最小サイズを返します。Dimension
getMinimumVerticalSize()
最小垂直サイズを返します。Dimension
getPreferredHorizontalSize()
優先水平サイズを返します。Dimension
getPreferredSize(JComponent c)
優先サイズを返します。Dimension
getPreferredVerticalSize()
優先垂直サイズを返します。protected Color
getShadowColor()
影の色を返します。protected Dimension
getThumbSize()
サムのサイズを返します。protected int
getTickLength()
水平スライダの目盛り領域の高さおよび垂直スライダの目盛り領域の幅を返します。protected int
getWidthOfHighValueLabel()
最高値ラベルの幅を返します。protected int
getWidthOfLowValueLabel()
最も小さい値のラベルの幅を返します。protected int
getWidthOfWidestLabel()
最も幅の広いラベルの幅を返します。protected void
installDefaults(JSlider slider)
デフォルトをインストールします。protected void
installKeyboardActions(JSlider slider)
キーボード操作をインストールします。protected void
installListeners(JSlider slider)
リスナーをインストールします。void
installUI(JComponent c)
UIをインストールします。protected boolean
isDragging()
ユーザーがスライダをドラッグしている場合はtrueを返します。protected boolean
labelsHaveSameBaselines()
ラベル・テーブルのすべてのラベルのベースラインが同じである場合にtrueを返します。void
paintFocus(Graphics g)
フォーカスをペイントします。protected void
paintHorizontalLabel(Graphics g, int value, Component label)
ラベル・テーブルの各ラベルに対して呼び出されます。void
paintLabels(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
paintTicks(Graphics g)
目盛をペイントします。void
paintTrack(Graphics g)
トラックをペイントします。protected void
paintVerticalLabel(Graphics g, int value, Component label)
ラベル・テーブルの各ラベルに対して呼び出されます。protected void
recalculateIfInsetsChanged()
インセットが変更された場合は再計算します。protected void
recalculateIfOrientationChanged()
方向が変更された場合は再計算します。void
scrollByBlock(int direction)
ブロック単位でスクロールします。void
scrollByUnit(int direction)
ユニット単位でスクロールします。protected void
scrollDueToClickInTrack(int dir)
つまみではなくトラックでmousePressedが検出されたときに呼び出されます。void
setThumbLocation(int x, int y)
サム・ロケーションを設定します。protected void
uninstallDefaults(JSlider slider)
デフォルトをアンインストールします。protected void
uninstallKeyboardActions(JSlider slider)
キーボード操作をアンインストールします。protected void
uninstallListeners(JSlider slider)
リスナーをアンインストールします。void
uninstallUI(JComponent c)
UIをアンインストールします。int
valueForXPosition(int xPos)
x位置の値を返します。int
valueForYPosition(int yPos)
y位置の値を返します。protected int
xPositionForValue(int value)
値のx位置を返します。protected int
yPositionForValue(int value)
値のy位置を返します。protected int
yPositionForValue(int value, int trackY, int trackHeight)
指定された値のyの位置を返します。-
クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, getAccessibleChild, getAccessibleChildrenCount, paint, update
-
-
-
-
フィールドの詳細
-
POSITIVE_SCROLL
public static final int POSITIVE_SCROLL
ポジティブ・スクロール- 関連項目:
- 定数フィールド値
-
NEGATIVE_SCROLL
public static final int NEGATIVE_SCROLL
ネガティブ・スクロール- 関連項目:
- 定数フィールド値
-
MIN_SCROLL
public static final int MIN_SCROLL
最小スクロール- 関連項目:
- 定数フィールド値
-
MAX_SCROLL
public static final int MAX_SCROLL
最大スクロール- 関連項目:
- 定数フィールド値
-
scrollTimer
protected Timer scrollTimer
スクロール・タイマー
-
slider
protected JSlider slider
Slider
-
focusInsets
protected Insets focusInsets
フォーカス・インセット
-
insetCache
protected Insets insetCache
インセット・キャッシュ
-
leftToRightCache
protected boolean leftToRightCache
左から右へのキャッシュ
-
focusRect
protected Rectangle focusRect
フォーカス矩形
-
contentRect
protected Rectangle contentRect
コンテンツ矩形
-
labelRect
protected Rectangle labelRect
ラベル矩形
-
tickRect
protected Rectangle tickRect
Tick rectangle
-
trackRect
protected Rectangle trackRect
トラック矩形
-
thumbRect
protected Rectangle thumbRect
サムの矩形
-
trackBuffer
protected int trackBuffer
トラックがコントロールの側面からの距離
-
trackListener
protected BasicSliderUI.TrackListener trackListener
トラック・リスナー
-
changeListener
protected ChangeListener changeListener
リスナーを変更
-
componentListener
protected ComponentListener componentListener
コンポーネント・リスナー
-
focusListener
protected FocusListener focusListener
フォーカス・リスナー
-
scrollListener
protected BasicSliderUI.ScrollListener scrollListener
スクロール・リスナー
-
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
プロパティ・チェイン・リスナー
-
-
コンストラクタの詳細
-
BasicSliderUI
public BasicSliderUI(JSlider b)
BasicSliderUI
を構築します。- パラメータ:
b
- スライダ
-
-
メソッドの詳細
-
getShadowColor
protected Color getShadowColor()
影の色を返します。- 戻り値:
- 影の色
-
getHighlightColor
protected Color getHighlightColor()
ハイライト・カラーを返します。- 戻り値:
- ハイライトの色
-
getFocusColor
protected Color getFocusColor()
フォーカス・カラーを返します。- 戻り値:
- フォーカス・カラー
-
isDragging
protected boolean isDragging()
ユーザーがスライダをドラッグしている場合はtrueを返します。- 戻り値:
- ユーザーがスライダをドラッグしている場合はtrue
- 導入されたバージョン:
- 1.5
-
createUI
public static ComponentUI createUI(JComponent b)
UIを作成します。- パラメータ:
b
- コンポーネント- 戻り値:
- UI
-
installUI
public void installUI(JComponent c)
UIをインストールします。- オーバーライド:
installUI
、クラスComponentUI
- パラメータ:
c
- コンポーネント- 関連項目:
ComponentUI.uninstallUI(javax.swing.JComponent)
,JComponent.setUI(javax.swing.plaf.ComponentUI)
,JComponent.updateUI()
-
uninstallUI
public void uninstallUI(JComponent c)
UIをアンインストールします。- オーバーライド:
uninstallUI
、クラスComponentUI
- パラメータ:
c
- コンポーネント- 関連項目:
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
-
installDefaults
protected void installDefaults(JSlider slider)
デフォルトをインストールします。- パラメータ:
slider
- スライダ
-
uninstallDefaults
protected void uninstallDefaults(JSlider slider)
デフォルトをアンインストールします。- パラメータ:
slider
- スライダ
-
createTrackListener
protected BasicSliderUI.TrackListener createTrackListener(JSlider slider)
トラック・リスナーを作成します。- パラメータ:
slider
- スライダ- 戻り値:
- トラック・リスナー
-
createChangeListener
protected ChangeListener createChangeListener(JSlider slider)
変更リスナーを作成します。- パラメータ:
slider
- スライダ- 戻り値:
- 変更リスナー
-
createComponentListener
protected ComponentListener createComponentListener(JSlider slider)
複合リスナーを作成します。- パラメータ:
slider
- スライダ- 戻り値:
- 複合リスナー
-
createFocusListener
protected FocusListener createFocusListener(JSlider slider)
フォーカス・リスナーを作成します。- パラメータ:
slider
- スライダ- 戻り値:
- フォーカス・リスナー
-
createScrollListener
protected BasicSliderUI.ScrollListener createScrollListener(JSlider slider)
スクロール・リスナーを作成します。- パラメータ:
slider
- スライダ- 戻り値:
- スクロール・リスナー
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
プロパティ変更リスナーを作成します。- パラメータ:
slider
- スライダ- 戻り値:
- プロパティ変更リスナー
-
installListeners
protected void installListeners(JSlider slider)
リスナーをインストールします。- パラメータ:
slider
- スライダ
-
uninstallListeners
protected void uninstallListeners(JSlider slider)
リスナーをアンインストールします。- パラメータ:
slider
- スライダ
-
installKeyboardActions
protected void installKeyboardActions(JSlider slider)
キーボード操作をインストールします。- パラメータ:
slider
- スライダ
-
uninstallKeyboardActions
protected void uninstallKeyboardActions(JSlider slider)
キーボード操作をアンインストールします。- パラメータ:
slider
- スライダ
-
getBaseline
public int getBaseline(JComponent c, int width, int height)
ベースラインを返します。- オーバーライド:
getBaseline
、クラスComponentUI
- パラメータ:
c
- ベースラインが要求されるJComponent
width
- ベースラインを取得する幅height
- ベースラインを取得する高さ- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- 例外:
NullPointerException
-c
がnull
である場合IllegalArgumentException
- 幅または高さが0より小さい場合- 導入されたバージョン:
- 1.6
- 関連項目:
JComponent.getBaseline(int, int)
-
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。- オーバーライド:
getBaselineResizeBehavior
、クラスComponentUI
- パラメータ:
c
- ベースラインのサイズ変更の動作を返すJComponent
- 戻り値:
- コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
- 例外:
NullPointerException
-c
がnull
である場合- 導入されたバージョン:
- 1.6
- 関連項目:
JComponent.getBaseline(int, int)
-
labelsHaveSameBaselines
protected boolean labelsHaveSameBaselines()
ラベル・テーブルのすべてのラベルのベースラインが同じである場合にtrueを返します。- 戻り値:
- ラベル・テーブルのすべてのラベルのベースラインが同じである場合はtrue
- 導入されたバージョン:
- 1.6
-
getPreferredHorizontalSize
public Dimension getPreferredHorizontalSize()
優先水平サイズを返します。- 戻り値:
- 優先水平サイズ
-
getPreferredVerticalSize
public Dimension getPreferredVerticalSize()
優先垂直サイズを返します。- 戻り値:
- 優先垂直サイズ
-
getMinimumHorizontalSize
public Dimension getMinimumHorizontalSize()
最小水平サイズを返します。- 戻り値:
- 最小水平サイズ
-
getMinimumVerticalSize
public Dimension getMinimumVerticalSize()
最小垂直サイズを返します。- 戻り値:
- 最小垂直サイズ
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
優先サイズを返します。- オーバーライド:
getPreferredSize
、クラスComponentUI
- パラメータ:
c
- コンポーネント- 戻り値:
- 推奨サイズ
- 関連項目:
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
最小サイズを返します。- オーバーライド:
getMinimumSize
、クラスComponentUI
- パラメータ:
c
- コンポーネント- 戻り値:
- 最小サイズ
- 関連項目:
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
最大サイズを返します。- オーバーライド:
getMaximumSize
、クラスComponentUI
- パラメータ:
c
- コンポーネント- 戻り値:
- 最大サイズ
- 関連項目:
JComponent.getMaximumSize()
,LayoutManager2.maximumLayoutSize(java.awt.Container)
-
calculateGeometry
protected void calculateGeometry()
ジオメトリを計算します。
-
calculateFocusRect
protected void calculateFocusRect()
フォーカス矩形を計算します。
-
calculateThumbSize
protected void calculateThumbSize()
サムのサイズの矩形を計算します。
-
calculateContentRect
protected void calculateContentRect()
コンテンツ矩形を計算します。
-
calculateThumbLocation
protected void calculateThumbLocation()
サムのロケーションを計算します。
-
calculateTrackBuffer
protected void calculateTrackBuffer()
トラック・バッファを計算します。
-
calculateTrackRect
protected void calculateTrackRect()
トラック矩形を計算します。
-
getTickLength
protected int getTickLength()
水平スライダの目盛り領域の高さおよび垂直スライダの目盛り領域の幅を返します。 BasicSliderUIは戻り値を使って目盛り領域の矩形を決定します。 目盛りに余裕を持たせたい場合は、これを必要な大きさより大きくし、paintTicks()で両側から離して目盛りをペイントしてください。- 戻り値:
- 水平スライダのティック領域の高さを表す整数、垂直スライダのティック領域の幅
-
calculateTickRect
protected void calculateTickRect()
目盛の矩形を計算します。
-
calculateLabelRect
protected void calculateLabelRect()
ラベル矩形を計算します。
-
getThumbSize
protected Dimension getThumbSize()
サムのサイズを返します。- 戻り値:
- サムのサイズ
-
getWidthOfWidestLabel
protected int getWidthOfWidestLabel()
最も幅の広いラベルの幅を返します。- 戻り値:
- 最も幅の広いラベルの幅
-
getHeightOfTallestLabel
protected int getHeightOfTallestLabel()
最も高いラベルの高さを返します。- 戻り値:
- 最も高いラベルの高さ
-
getWidthOfHighValueLabel
protected int getWidthOfHighValueLabel()
最高値ラベルの幅を返します。- 戻り値:
- 最高値ラベルの幅
-
getWidthOfLowValueLabel
protected int getWidthOfLowValueLabel()
最も小さい値のラベルの幅を返します。- 戻り値:
- 最小値ラベルの幅
-
getHeightOfHighValueLabel
protected int getHeightOfHighValueLabel()
最高値ラベルの高さを返します。- 戻り値:
- 最高値ラベルの高さ
-
getHeightOfLowValueLabel
protected int getHeightOfLowValueLabel()
最も小さい値のラベルの高さを返します。- 戻り値:
- 最低値ラベルの高さ
-
drawInverted
protected boolean drawInverted()
反転して描画します。- 戻り値:
- 逆さま
-
getHighestValue
protected Integer getHighestValue()
ラベル・テーブル内でエントリを持つ値の最大値を返します。- 戻り値:
- ラベル・テーブル内でエントリを持つ値の最大値、またはnull。
- 導入されたバージョン:
- 1.6
-
getLowestValue
protected Integer getLowestValue()
ラベル・テーブル内でエントリを持つ値の最小値を返します。- 戻り値:
- ラベル・テーブル内でエントリを持つ値の最小値、またはnull。
- 導入されたバージョン:
- 1.6
-
getLowestValueLabel
protected Component getLowestValueLabel()
ラベル・テーブル内で最大スライダ値に対応するラベルを返します。- 戻り値:
- ラベル表の最も高いスライダ値に対応するラベル
- 関連項目:
JSlider.setLabelTable(java.util.Dictionary)
-
getHighestValueLabel
protected Component getHighestValueLabel()
ラベル・テーブル内で最小スライダ値に対応するラベルを返します。- 戻り値:
- ラベル表の最も低いスライダ値に対応するラベル
- 関連項目:
JSlider.setLabelTable(java.util.Dictionary)
-
recalculateIfInsetsChanged
protected void recalculateIfInsetsChanged()
インセットが変更された場合は再計算します。
-
recalculateIfOrientationChanged
protected void recalculateIfOrientationChanged()
方向が変更された場合は再計算します。
-
paintFocus
public void paintFocus(Graphics g)
フォーカスをペイントします。- パラメータ:
g
- グラフィックス
-
paintTrack
public void paintTrack(Graphics g)
トラックをペイントします。- パラメータ:
g
- グラフィックス
-
paintTicks
public void paintTicks(Graphics g)
目盛をペイントします。- パラメータ:
g
- グラフィックス
-
paintMinorTickForHorizSlider
protected void paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
水平スライダの小目盛をペイントします。- パラメータ:
g
- グラフィックスtickBounds
- チック境界x
- x座標
-
paintMajorTickForHorizSlider
protected void paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
水平スライダの大目盛をペイントします。- パラメータ:
g
- グラフィックスtickBounds
- チック境界x
- x座標
-
paintMinorTickForVertSlider
protected void paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
垂直スライダの小目盛をペイントします。- パラメータ:
g
- グラフィックスtickBounds
- チック境界y
- y座標
-
paintMajorTickForVertSlider
protected void paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
垂直スライダの大目盛をペイントします。- パラメータ:
g
- グラフィックスtickBounds
- チック境界y
- y座標
-
paintLabels
public void paintLabels(Graphics g)
ラベルをペイントします。- パラメータ:
g
- グラフィックス
-
paintHorizontalLabel
protected void paintHorizontalLabel(Graphics g, int value, Component label)
ラベル・テーブルの各ラベルに対して呼び出されます。 水平スライダのラベルを描画するために使われます。 グラフィックスはすでにlabelRect.yに変換されています。- パラメータ:
g
- ペイントするグラフィックス・コンテキストvalue
- スライダの値label
- ペイントする必要があるラベル表内のコンポーネント・ラベル- 関連項目:
JSlider.setLabelTable(java.util.Dictionary)
-
paintVerticalLabel
protected void paintVerticalLabel(Graphics g, int value, Component label)
ラベル・テーブルの各ラベルに対して呼び出されます。 垂直スライダのラベルを描画するために使われます。 グラフィックスはすでにlabelRect.xに変換されています。- パラメータ:
g
- ペイントするグラフィックス・コンテキストvalue
- スライダの値label
- ペイントする必要があるラベル表内のコンポーネント・ラベル- 関連項目:
JSlider.setLabelTable(java.util.Dictionary)
-
paintThumb
public void paintThumb(Graphics g)
サムをペイントします。- パラメータ:
g
- グラフィックス
-
setThumbLocation
public void setThumbLocation(int x, int y)
サム・ロケーションを設定します。- パラメータ:
x
- x座標y
- y座標
-
scrollByBlock
public void scrollByBlock(int direction)
ブロック単位でスクロールします。- パラメータ:
direction
- 方向
-
scrollByUnit
public void scrollByUnit(int direction)
ユニット単位でスクロールします。- パラメータ:
direction
- 方向
-
scrollDueToClickInTrack
protected void scrollDueToClickInTrack(int dir)
つまみではなくトラックでmousePressedが検出されたときに呼び出されます。 デフォルト動作は、ブロック単位のスクロールです。 スクロールを停止したり、追加動作を追加したりするために、このメソッドをオーバーライドできます。- パラメータ:
dir
- スクロールするブロックの方向と数
-
xPositionForValue
protected int xPositionForValue(int value)
値のx位置を返します。- パラメータ:
value
- 値- 戻り値:
- 値のx位置
-
yPositionForValue
protected int yPositionForValue(int value)
値のy位置を返します。- パラメータ:
value
- 値- 戻り値:
- 値のy位置
-
yPositionForValue
protected int yPositionForValue(int value, int trackY, int trackHeight)
指定された値のyの位置を返します。 引数のチェックは行われません。 特に、trackHeight
が負の数だった場合の結果は保証されません。- パラメータ:
value
- 位置を取得するスライダ値trackY
- トラックのy原点trackHeight
- トラックの高さ- 戻り値:
- スライダの指定された値のyロケーション
- 導入されたバージョン:
- 1.6
-
valueForYPosition
public int valueForYPosition(int yPos)
y位置の値を返します。yPos
が最下部または最上部のトラックを超えている場合、このメソッドは、スライダが反転されているかどうかに応じて、スライダの最小値または最大値のいずれかに値を設定します。- パラメータ:
yPos
- y軸に沿ったスライダのロケーション- 戻り値:
- y位置の値
-
valueForXPosition
public int valueForXPosition(int xPos)
x位置の値を返します。xPos
が左端または右端のトラックを越えている場合、このメソッドはスライダが反転しているかどうかに応じて、スライダの最小値または最大値に値を設定します。- パラメータ:
xPos
- x軸に沿ったスライダのロケーション- 戻り値:
- x位置の値
-
-