クラスBasicSliderUI
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ドキュメントから削除されたこのクラスは、Java 2プラットフォーム1.3では使用しません。classデータ・モデルのリスナーです。classサイズ変更イベントのリスナーです。classフォーカス変更のリスナーです。classプロパティ変更ハンドラ。classスクロール・イベント・リスナーです。classマウスの動きを追跡します。 -
フィールドのサマリー
フィールド修飾子と型フィールド説明protected ChangeListenerリスナーを変更protected ComponentListenerコンポーネント・リスナーprotected Rectangleコンテンツ矩形protected Insetsフォーカス・インセットprotected FocusListenerフォーカス・リスナーprotected Rectangleフォーカス矩形protected Insetsインセット・キャッシュprotected Rectangleラベル矩形protected boolean左から右へのキャッシュstatic final int最大スクロールstatic final int最小スクロールstatic final intネガティブ・スクロールstatic final intポジティブ・スクロールprotected PropertyChangeListenerプロパティ変更リスナーprotected BasicSliderUI.ScrollListenerスクロール・リスナーprotected Timerスクロール・タイマーprotected JSliderSliderprotected Rectangleサムの矩形protected RectangleTick rectangleprotected intトラックがコントロールの側面からの距離protected BasicSliderUI.TrackListenerトラック・リスナーprotected Rectangleトラック矩形 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このコンストラクタは誤って公開され、将来のリリースで削除されます。BasicSliderUIを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明protected voidコンテンツの矩形を計算します。protected voidフォーカス矩形を計算します。protected voidジオメトリを計算します。protected voidラベル矩形を計算します。protected voidサムのロケーションを計算します。protected voidサムのサイズの矩形を計算します。protected voidティック矩形を計算します。protected voidトラック・バッファを計算します。protected voidトラックの矩形を計算します。protected ChangeListenercreateChangeListener(JSlider slider) 変更リスナーを作成します。protected ComponentListenercreateComponentListener(JSlider slider) コンポジット・リスナーを作成します。protected FocusListenercreateFocusListener(JSlider slider) フォーカス・リスナーを作成します。protected PropertyChangeListenercreatePropertyChangeListener(JSlider slider) プロパティ変更リスナーを作成します。protected BasicSliderUI.ScrollListenercreateScrollListener(JSlider slider) スクロール・リスナーを作成します。protected BasicSliderUI.TrackListenercreateTrackListener(JSlider slider) トラック・リスナーを作成します。static ComponentUIUIを作成します。protected boolean逆に描画します。intgetBaseline(JComponent c, int width, int height) ベースラインを返します。サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。protected Colorフォーカス・カラーを返します。protected int最高値ラベルの高さを返します。protected int最小値ラベルの高さを返します。protected int最も高いラベルの高さを返します。protected Integerラベル・テーブル内でエントリを持つ値の最大値を返します。protected Componentラベル・テーブル内で最小スライダ値に対応するラベルを返します。protected Colorハイライトの色を返します。protected Integerラベル・テーブル内でエントリを持つ値の最小値を返します。protected Componentラベル・テーブル内で最大スライダ値に対応するラベルを返します。最大サイズを返します。最小水平サイズを返します。最小サイズを返します。最小垂直サイズを返します。優先水平サイズを返します。優先サイズを返します。優先される垂直サイズを返します。protected Colorシャドウの色を返します。protected Dimensionサムのサイズを返します。protected int水平スライダの目盛り領域の高さおよび垂直スライダの目盛り領域の幅を返します。protected int最高値ラベルの幅を返します。protected int最小値ラベルの幅を返します。protected int最も広いラベルの幅を返します。protected voidinstallDefaults(JSlider slider) デフォルトをインストールします。protected voidinstallKeyboardActions(JSlider slider) キーボード操作をインストールします。protected voidinstallListeners(JSlider slider) リスナーをインストールします。voidUIをインストールします。protected booleanユーザーがスライダをドラッグしている場合はtrueを返します。protected booleanラベル・テーブルのすべてのラベルのベースラインが同じである場合にtrueを返します。void絵の焦点。protected voidpaintHorizontalLabel(Graphics g, int value, Component label) ラベル・テーブルの各ラベルに対して呼び出されます。voidラベルをペイントします。protected voidpaintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x) 水平スライダの目盛りをペイントします。protected voidpaintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y) 垂直スライダの目盛りをペイントします。protected voidpaintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x) 水平スライダのマイナー・ティックをペイントします。protected voidpaintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y) 垂直スライダのマイナー・ティックをペイントします。voidサムを塗ります。voidティックを塗ります。voidペイント・トラック。protected voidpaintVerticalLabel(Graphics g, int value, Component label) ラベル・テーブルの各ラベルに対して呼び出されます。protected voidインセットが変更された場合に再計算されます。protected void方向が変更された場合に再計算されます。voidscrollByBlock(int direction) ブロックごとにスクロールします。voidscrollByUnit(int direction) 単位でスクロールします。protected voidscrollDueToClickInTrack(int dir) つまみではなくトラックでmousePressedが検出されたときに呼び出されます。voidsetThumbLocation(int x, int y) サムのロケーションを設定します。protected voiduninstallDefaults(JSlider slider) デフォルトをアンインストールします。protected voiduninstallKeyboardActions(JSlider slider) キーボード操作をアンインストールします。protected voiduninstallListeners(JSlider slider) リスナーをアンインストールします。voidUIをアンインストールします。intvalueForXPosition(int xPos) x位置の値を返します。intvalueForYPosition(int yPos) y位置の値を返します。protected intxPositionForValue(int value) 値のx位置を返します。protected intyPositionForValue(int value) 値のy位置を返します。protected intyPositionForValue(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 sliderSlider -
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 tickRectTick 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
@Deprecated(since="23", forRemoval=true) public BasicSliderUI()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このコンストラクタは誤って公開され、将来のリリースで削除されます。 代わりにBasicSliderUI(JSlider)を使用してください。BasicSliderUIを構築します。- 導入されたバージョン:
- 16
-
BasicSliderUI
-
-
メソッドの詳細
-
getShadowColor
-
getHighlightColor
-
getFocusColor
-
isDragging
protected boolean isDragging()ユーザーがスライダをドラッグしている場合はtrueを返します。- 戻り値:
- ユーザーがスライダをドラッグしている場合はtrue
- 導入されたバージョン:
- 1.5
-
createUI
-
installUI
public void installUI(JComponent c) UIをインストールします。- オーバーライド:
installUI、クラスComponentUI- パラメータ:
c- コンポーネント- 関連項目:
-
uninstallUI
public void uninstallUI(JComponent c) UIをアンインストールします。- オーバーライド:
uninstallUI、クラスComponentUI- パラメータ:
c- コンポーネント- 関連項目:
-
installDefaults
-
uninstallDefaults
-
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
-
uninstallListeners
-
installKeyboardActions
-
uninstallKeyboardActions
-
getBaseline
public int getBaseline(JComponent c, int width, int height) ベースラインを返します。- オーバーライド:
getBaseline、クラスComponentUI- パラメータ:
c- ベースラインが要求されるJComponentwidth- ベースラインを取得する幅height- ベースラインを取得する高さ- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- スロー:
NullPointerException-cがnullである場合IllegalArgumentException- 幅または高さが0より小さい場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c) サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。- オーバーライド:
getBaselineResizeBehavior、クラスComponentUI- パラメータ:
c- ベースラインのサイズ変更の動作を返すJComponent- 戻り値:
- コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
- スロー:
NullPointerException-cがnullである場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
labelsHaveSameBaselines
protected boolean labelsHaveSameBaselines()ラベル・テーブルのすべてのラベルのベースラインが同じである場合にtrueを返します。- 戻り値:
- ラベル・テーブルのすべてのラベルのベースラインが同じである場合はtrue
- 導入されたバージョン:
- 1.6
-
getPreferredHorizontalSize
-
getPreferredVerticalSize
-
getMinimumHorizontalSize
-
getMinimumVerticalSize
-
getPreferredSize
public Dimension getPreferredSize(JComponent c) 優先サイズを返します。- オーバーライド:
getPreferredSize、クラスComponentUI- パラメータ:
c- コンポーネント- 戻り値:
- 推奨サイズ
- 関連項目:
-
getMinimumSize
public Dimension getMinimumSize(JComponent c) 最小サイズを返します。- オーバーライド:
getMinimumSize、クラスComponentUI- パラメータ:
c- コンポーネント- 戻り値:
- 最小サイズ
- 関連項目:
-
getMaximumSize
public Dimension getMaximumSize(JComponent c) 最大サイズを返します。- オーバーライド:
getMaximumSize、クラスComponentUI- パラメータ:
c- コンポーネント- 戻り値:
- 最大サイズ
- 関連項目:
-
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
-
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()ラベル・テーブル内で最大スライダ値に対応するラベルを返します。- 戻り値:
- ラベル表の最も高いスライダ値に対応するラベル
- 関連項目:
-
getHighestValueLabel
protected Component getHighestValueLabel()ラベル・テーブル内で最小スライダ値に対応するラベルを返します。- 戻り値:
- ラベル表の最も低いスライダ値に対応するラベル
- 関連項目:
-
recalculateIfInsetsChanged
protected void recalculateIfInsetsChanged()インセットが変更された場合に再計算されます。 -
recalculateIfOrientationChanged
protected void recalculateIfOrientationChanged()方向が変更された場合に再計算されます。 -
paintFocus
-
paintTrack
-
paintTicks
-
paintMinorTickForHorizSlider
-
paintMajorTickForHorizSlider
-
paintMinorTickForVertSlider
-
paintMajorTickForVertSlider
-
paintLabels
-
paintHorizontalLabel
-
paintVerticalLabel
-
paintThumb
-
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位置の値
-