com.sun.kjava
クラス CheckBox

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

public class CheckBox
extends java.lang.Object

ユーザインタフェースのオブジェクトとして使うチェックボックスです。 CheckBox オブジェクトは、テキストラベルの横にチェックボックスを表示します。これには、チェック済と未チェックの 2 つの状態があります。


コンストラクタの概要
CheckBox()
          新しいチェックボックスを、位置を定義せずにテキストラベルなしで生成します。
CheckBox(int x, int y, java.lang.String text)
          新しいチェックボックスを、指定された位置にテキストラベル付きで生成します。
 
メソッドの概要
 void handlePenDown(int x, int y)
          ユーザが CheckBox を選択すると、チェック済であったものは未チェックへ、未チェックであったものはチェック済へと状態を反転します。
 void paint()
          CheckBox を描画します。
 boolean pressed(int x, int y)
          ユーザがボタンを CheckBox 内部で押したかどうかを判別します。
 void setLocation(int x, int y)
          CheckBox の位置を設定します。
 void setState(boolean state)
          状態を設定し、再描画して新しい状態を反映します。
 void setText(java.lang.String text)
          CheckBox のラベルを設定します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CheckBox

public CheckBox()
新しいチェックボックスを、位置を定義せずにテキストラベルなしで生成します。

CheckBox

public CheckBox(int x,
                int y,
                java.lang.String text)
新しいチェックボックスを、指定された位置にテキストラベル付きで生成します。
パラメータ:
x - 生成する位置の X 座標
y - 生成する位置の Y 座標
text - CheckBox のラベル
メソッドの詳細

setLocation

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

setText

public void setText(java.lang.String text)
CheckBox のラベルを設定します。

paint

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

handlePenDown

public void handlePenDown(int x,
                          int y)
ユーザが CheckBox を選択すると、チェック済であったものは未チェックへ、未チェックであったものはチェック済へと状態を反転します。この際、その CheckBox は再描画されます。

pressed

public boolean pressed(int x,
                       int y)
ユーザがボタンを CheckBox 内部で押したかどうかを判別します。
パラメータ:
x - 押した位置の X 座標
y - 押した位置の Y 座標
戻り値:
(x, y) が境界内である場合は true

setState

public void setState(boolean state)
状態を設定し、再描画して新しい状態を反映します。
パラメータ:
state - 新しい状態