|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JSlider
ユーザが指定された区間内でノブをスライドすることによりグラフィカルに値を選択できるようにするコンポーネントです。スライダは、大目盛りと、その間の小目盛りの両方を表示できます。目盛りと目盛り間の値数は setMajorTickSpacing
と setMinorTickSpacing
で決めることができます。
標準の Look & Feel (L&F) 表現でこのコンポーネントが使用するキーボードのキーについては、JSlider のキーの割り当てを参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
内部クラスの概要 | |
protected class |
JSlider.AccessibleJSlider
オブジェクトのユーザ補助機能を取得するために使用するクラスです。 |
クラス javax.swing.JComponent から継承した内部クラス |
JComponent.AccessibleJComponent |
フィールドの概要 | |
protected ChangeEvent |
changeEvent
ChangeEvent の唯一の状態 (読み取り専用) はソースプロパティなので、スライダのインスタンスに必要なこのイベントは 1 つだけです。 |
protected ChangeListener |
changeListener
changeListener (接尾辞なし) はスライダモデルに追加するリスナーです。 |
protected int |
majorTickSpacing
大目盛りと大目盛り間の値数です。 |
protected int |
minorTickSpacing
小目盛りと小目盛り間の値数です。 |
protected int |
orientation
|
protected BoundedRangeModel |
sliderModel
スライダの数値の最大値、最小値、および現在位置の値を処理するデータモデルです。 |
protected boolean |
snapToTicks
true の場合、ノブ (およびノブが表すデータ値) は、ユーザがノブを置いた位置にもっとも近い目盛りに置かれます。 |
クラス javax.swing.JComponent から継承したフィールド |
accessibleContext,
listenerList,
TOOL_TIP_TEXT_KEY,
ui,
UNDEFINED_CONDITION,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
コンストラクタの概要 | |
JSlider()
範囲が 0 〜 100、初期値が 50 の水平スライダを作成します。 |
|
JSlider(BoundedRangeModel brm)
指定された BoundedRangeModel を使って水平スライダを作成します。 |
|
JSlider(int orientation)
方向を指定して、範囲が 0 〜 100、初期値が 50 のスライダを作成します。 |
|
JSlider(int min,
int max)
最小値と最大値を指定して、初期値が 50 の水平スライダを作成します。 |
|
JSlider(int min,
int max,
int value)
最小値、最大値、および初期値を指定して、水平スライダを作成します。 |
|
JSlider(int orientation,
int min,
int max,
int value)
方向、最小値、最大値、および初期値を指定して、スライダを作成します。 |
メソッドの概要 | |
void |
addChangeListener(ChangeListener l)
スライダに ChangeListener を追加します。 |
protected ChangeListener |
createChangeListener()
サブクラスでモデルの ChangeEvent を別の方法で処理したい場合は、このメソッドをオーバーライドして自身の ChangeListener の実装を返すようにすることができます。 |
Hashtable |
createStandardLabels(int increment)
スライダの最小値から開始して、指定された増分値を使ってテキストのラベルを描画するハッシュテーブルを作成します。 |
Hashtable |
createStandardLabels(int increment,
int start)
指定された始点から開始して、指定された増分値を使ってテキストのラベルを描画するハッシュテーブルを作成します。 |
protected void |
fireStateChanged()
ソースがこのスライダである ChangeEvent を各リスナーに送ります。 |
AccessibleContext |
getAccessibleContext()
JComponent に関連付けられている AccessibleContext を取得します。 |
int |
getExtent()
ノブによって「カバー」される値の範囲を返します。 |
boolean |
getInverted()
スライダに表示される値の範囲が通常とは逆になる場合に true を返します。 |
Dictionary |
getLabelTable()
どのラベルをどの値に描画するかを決めるのに使う辞書を返します。 |
int |
getMajorTickSpacing()
大目盛りの間隔を返します。 |
int |
getMaximum()
スライダによってサポートされている最大値を返します。 |
int |
getMinimum()
スライダによってサポートされている最小値を返します。 |
int |
getMinorTickSpacing()
小目盛りの間隔を返します。 |
BoundedRangeModel |
getModel()
スライダの 3 つの基本プロパティである、最小値、最大値、および初期値を処理するデータモデルを返します。 |
int |
getOrientation()
このスライダの垂直または水平の方向を返します。 |
boolean |
getPaintLabels()
ラベルがペイントされるかどうかを示します。 |
boolean |
getPaintTicks()
目盛りがペイントされるかどうかを示します。 |
boolean |
getPaintTrack()
トラック (スライダがスライドする領域) がペイントされるかどうかを示します。 |
boolean |
getSnapToTicks()
ノブ (およびノブが表すデータ値) が、ユーザがノブを置いた位置にもっとも近い目盛りに置かれる場合に、true を返します。 |
SliderUI |
getUI()
コンポーネントの L&F を実装する UI オブジェクトを取得します。 |
String |
getUIClassID()
コンポーネントを描画する L&F クラスの名前を返します。 |
int |
getValue()
スライダの値を返します。 |
boolean |
getValueIsAdjusting()
スライダのノブがドラッグされている場合に true を返します。 |
protected String |
paramString()
この JSlider の文字列表現を返します。 |
void |
removeChangeListener(ChangeListener l)
スライダから ChangeListener を削除します。 |
void |
setExtent(int extent)
ノブによって「カバー」される範囲のサイズを設定します。 |
void |
setInverted(boolean b)
スライダに示される値の範囲を、通常とは逆にする場合に true を設定します。 |
void |
setLabelTable(Dictionary labels)
指定された値にどのラベルが描画されるかを設定するのに使います。 |
void |
setMajorTickSpacing(int n)
大目盛りの間隔を設定します。 |
void |
setMaximum(int maximum)
モデルの最大値プロパティを設定します。 |
void |
setMinimum(int minimum)
モデルの最小値プロパティを設定します。 |
void |
setMinorTickSpacing(int n)
小目盛りの間隔を設定します。 |
void |
setModel(BoundedRangeModel newModel)
スライダの 3 つの基本プロパティである、最小値、最大値、および初期値を処理するデータモデルを設定します。 |
void |
setOrientation(int orientation)
スクロールバーの方向を垂直または水平のどちらかに設定します。 |
void |
setPaintLabels(boolean b)
ラベルがスライダでペイントされるかどうかを指定します。 |
void |
setPaintTicks(boolean b)
目盛りがスライダでペイントされるかどうかを指定します。 |
void |
setPaintTrack(boolean b)
トラックがスライダでペイントされるかどうかを指定します。 |
void |
setSnapToTicks(boolean b)
true を指定すると、ノブ (およびノブが表すデータ値) はユーザがノブを置いた位置にもっとも近い目盛りに置かれます。 |
void |
setUI(SliderUI ui)
コンポーネントの L&F を実装する UI オブジェクトを設定します。 |
void |
setValue(int n)
スライダの現在値を設定します。 |
void |
setValueIsAdjusting(boolean b)
モデルの valueIsAdjusting プロパティを設定します。 |
protected void |
updateLabelUIs()
UIFactory が updateUI を介して L&F の変更を通知したときに、ラベルの UI を UIFactory からの最新バージョンに置き換えるために内部的に呼び出されます。 |
void |
updateUI()
L&F が変更されたことを示す UIFactory からの通知です。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
フィールドの詳細 |
protected BoundedRangeModel sliderModel
protected int majorTickSpacing
protected int minorTickSpacing
setMinorTickSpacing(int)
protected boolean snapToTicks
setSnapToTicks(boolean)
protected int orientation
setOrientation(int)
protected ChangeListener changeListener
addChangeListener(javax.swing.event.ChangeListener)
,
createChangeListener()
protected transient ChangeEvent changeEvent
fireStateChanged()
コンストラクタの詳細 |
public JSlider()
public JSlider(int orientation)
public JSlider(int min, int max)
public JSlider(int min, int max, int value)
public JSlider(int orientation, int min, int max, int value)
setOrientation(int)
,
setMinimum(int)
,
setMaximum(int)
,
setValue(int)
public JSlider(BoundedRangeModel brm)
メソッドの詳細 |
public SliderUI getUI()
public void setUI(SliderUI ui)
ui
- SliderUI L&F オブジェクトUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
JComponent.updateUI()
public String getUIClassID()
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
protected ChangeListener createChangeListener()
fireStateChanged()
public void addChangeListener(ChangeListener l)
l
- 追加する ChangeListenerfireStateChanged()
,
removeChangeListener(javax.swing.event.ChangeListener)
public void removeChangeListener(ChangeListener l)
l
- 削除する ChangeListenerfireStateChanged()
,
addChangeListener(javax.swing.event.ChangeListener)
protected void fireStateChanged()
addChangeListener(javax.swing.event.ChangeListener)
,
EventListenerList
public BoundedRangeModel getModel()
setModel(javax.swing.BoundedRangeModel)
public void setModel(BoundedRangeModel newModel)
getModel()
public int getValue()
setValue(int)
public void setValue(int n)
getValue()
public int getMinimum()
setMinimum(int)
public void setMinimum(int minimum)
getMinimum()
,
BoundedRangeModel.setMinimum(int)
public int getMaximum()
setMaximum(int)
public void setMaximum(int maximum)
getMaximum()
,
BoundedRangeModel.setMaximum(int)
public boolean getValueIsAdjusting()
setValueIsAdjusting(boolean)
public void setValueIsAdjusting(boolean b)
getValueIsAdjusting()
,
BoundedRangeModel.setValueIsAdjusting(boolean)
public int getExtent()
setExtent(int)
,
BoundedRangeModel.getExtent()
public void setExtent(int extent)
getExtent()
,
BoundedRangeModel.setExtent(int)
public int getOrientation()
setOrientation(int)
public void setOrientation(int orientation)
getOrientation()
public Dictionary getLabelTable()
public void setLabelTable(Dictionary labels)
createStandardLabels(int)
,
getLabelTable()
protected void updateLabelUIs()
updateUI
を介して L&F の変更を通知したときに、ラベルの UI を UIFactory からの最新バージョンに置き換えるために内部的に呼び出されます。JComponent.updateUI()
public Hashtable createStandardLabels(int increment)
setLabelTable(java.util.Dictionary)
public Hashtable createStandardLabels(int increment, int start)
setLabelTable(java.util.Dictionary)
public boolean getInverted()
public void setInverted(boolean b)
b
- スライダの値を通常の順序と逆にする場合は truepublic int getMajorTickSpacing()
setMajorTickSpacing(int)
public void setMajorTickSpacing(int n)
getMajorTickSpacing()
public int getMinorTickSpacing()
getMinorTickSpacing()
public void setMinorTickSpacing(int n)
getMinorTickSpacing()
public boolean getSnapToTicks()
setSnapToTicks(boolean)
public void setSnapToTicks(boolean b)
b
- ノブをもっとも近い目盛りにスナップする場合は truegetSnapToTicks()
public boolean getPaintTicks()
setPaintTicks(boolean)
public void setPaintTicks(boolean b)
getPaintTicks()
public boolean getPaintTrack()
setPaintTrack(boolean)
public void setPaintTrack(boolean b)
getPaintTrack()
public boolean getPaintLabels()
setPaintLabels(boolean)
public void setPaintLabels(boolean b)
getPaintLabels()
protected String paramString()
null
にはなりません。
JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。
public AccessibleContext getAccessibleContext()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |