com.sun.kjava
クラス Slider

java.lang.Object
  |
  +--com.sun.kjava.Slider

public class Slider
extends java.lang.Object

グラフィカルに値を選択するオブジェクトです。 スケール上のマーカをスライドさせることによって、ユーザは値を選択することができます。最大値と最小値の間隔より、スライダの幅が小さい場合、このクラスは、あまり洗練された処理を行うことができません。この場合は、画面上の各ピクセルごとに値を増分する「スキップ」値を計算します。 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
 

コンストラクタの詳細

Slider

public Slider(int x,
              int y,
              int w,
              int mn,
              int mx,
              int initVal)
Slider オブジェクトを作成します。
パラメータ:
x - Slider の位置の X 座標
y - Slider の位置の Y 座標
w - 幅
mn - 最小値
mx - 最大値
initVal - 初期値

Slider

public Slider()
新しい Slider オブジェクトを作成します。
メソッドの詳細

setLocation

public void setLocation(int x,
                        int y)
Slider の位置を設定します。
パラメータ:
x - 新しい X 座標
y - 新しい Y 座標

setSizeRange

public void setSizeRange(int w,
                         int mn,
                         int mx,
                         int val)
Slider の幅、限界値、および値を設定します。
パラメータ:
w - 新しい幅
mn - 新しい最小値
mx - 新しい最大値
val - 新しい現行値

paint

public void paint()
Slider を描画します。

drawMarker

public void drawMarker(int drawStyle)
Slider のマーカを描画します。
パラメータ:
drawStyle - マーカを描画するスタイル

handlePenMove

public void handlePenMove(int x,
                          int y)
ペンの移動に対応した処理を行います。
パラメータ:
x - ペンの新しい位置の X 座標
y - ペンの新しい位置の Y 座標

handlePenDown

public void handlePenDown(int x,
                          int y)
ペンを押したイベントに対応した処理を行います。
パラメータ:
x - ペンの新しい位置の X 座標
y - ペンの新しい位置の Y 座標

contains

public boolean contains(int x,
                        int y)
この点が、Slider の境界内にあるかどうかを判定します。
パラメータ:
x - 判定する X 座標
y - 判定する Y 座標
戻り値:
点が境界内にある場合は true、そうでない場合は false