java.lang.Object | +--com.sun.kjava.Slider
グラフィカルに値を選択するオブジェクトです。 スケール上のマーカをスライドさせることによって、ユーザは値を選択することができます。最大値と最小値の間隔より、スライダの幅が小さい場合、このクラスは、あまり洗練された処理を行うことができません。この場合は、画面上の各ピクセルごとに値を増分する「スキップ」値を計算します。 Slider s1 = new Slider (5, 100, 100, 0, 1000, 0) は、100 ピクセル幅のスライダを作成し、0 から 1000 の間隔を処理します。また、各ピクセルを 10 ユニットとして扱うので、ユーザは、10 の倍数値だけを生成することができます。
コンストラクタの概要 | |
Slider()
新しい Slider オブジェクトを作成します。 |
|
Slider(int x,
int y,
int w,
int mn,
int mx,
int initVal)
Slider オブジェクトを作成します。 |
メソッドの概要 | |
boolean |
contains(int x,
int y)
この点が、Slider の境界内にあるかどうかを判定します。 |
void |
drawMarker(int drawStyle)
Slider のマーカを描画します。 |
void |
handlePenDown(int x,
int y)
ペンを押したイベントに対応した処理を行います。 |
void |
handlePenMove(int x,
int y)
ペンの移動に対応した処理を行います。 |
void |
paint()
Slider を描画します。 |
void |
setLocation(int x,
int y)
Slider の位置を設定します。 |
void |
setSizeRange(int w,
int mn,
int mx,
int val)
Slider の幅、限界値、および値を設定します。 |
クラス java.lang.Object から継承したメソッド |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
コンストラクタの詳細 |
public Slider(int x, int y, int w, int mn, int mx, int initVal)
x
- Slider の位置の X 座標y
- Slider の位置の Y 座標w
- 幅mn
- 最小値mx
- 最大値initVal
- 初期値public Slider()
メソッドの詳細 |
public void setLocation(int x, int y)
x
- 新しい X 座標y
- 新しい Y 座標public void setSizeRange(int w, int mn, int mx, int val)
w
- 新しい幅mn
- 新しい最小値mx
- 新しい最大値val
- 新しい現行値public void paint()
public void drawMarker(int drawStyle)
drawStyle
- マーカを描画するスタイルpublic void handlePenMove(int x, int y)
x
- ペンの新しい位置の X 座標y
- ペンの新しい位置の Y 座標public void handlePenDown(int x, int y)
x
- ペンの新しい位置の X 座標y
- ペンの新しい位置の Y 座標public boolean contains(int x, int y)
x
- 判定する X 座標y
- 判定する Y 座標