com.sun.kjava
クラス Button

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

public class Button
extends java.lang.Object

ユーザインタフェースのオブジェクトとして使う単純なボタンです。 このボタンは、離したときではなく、押したときにアクションが発生します。そのため現時点では、ユーザがいったんボタンを押してしまうと、そのボタン選択を取り消すことはできません。 ビットマップボタンの周囲には、ボーダは描画されません。ボーダを付ける場合は、ビットマップにボーダを含めます。


フィールドの概要
static int minWidth
           
 
コンストラクタの概要
Button(Bitmap bitmap, int x, int y)
          グラフィカルラベルの付いた Button オブジェクトを新しく生成します。
Button(java.lang.String s, int x, int y)
          テキストラベルの付いた Button オブジェクトを新しく生成します。
 
メソッドの概要
 boolean isEnabled()
          Button が使用可能かどうかを検出します。
 void paint()
          Button をグローバルグラフィックスコンテキストに描画します。
 boolean pressed(int x, int y)
          ボタンが押されたかどうかを検出します。
 void setEnabled(boolean state)
          Button を使用可能 (enabled) にするかどうかを設定します。
 void setText(java.lang.String s)
          Button のテキストラベルを設定します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

minWidth

public static final int minWidth
コンストラクタの詳細

Button

public Button(java.lang.String s,
              int x,
              int y)
テキストラベルの付いた Button オブジェクトを新しく生成します。
パラメータ:
s - ボタンのテキストラベル
x - ボタン位置の x 座標
y - ボタン位置の y 座標

Button

public Button(Bitmap bitmap,
              int x,
              int y)
グラフィカルラベルの付いた Button オブジェクトを新しく生成します。
パラメータ:
s - ボタンのグラフィカルラベル
x - ボタン位置の x 座標
y - ボタン位置の y 座標
メソッドの詳細

setText

public void setText(java.lang.String s)
Button のテキストラベルを設定します。
パラメータ:
s - このボタンの新しいラベル

setEnabled

public void setEnabled(boolean state)
Button を使用可能 (enabled) にするかどうかを設定します。
パラメータ:
state - Button を使用可能にする場合は true

isEnabled

public boolean isEnabled()
Button が使用可能かどうかを検出します。
戻り値:
Button が入力を受け付ける場合は true、そうでない場合は false

paint

public void paint()
Button をグローバルグラフィックスコンテキストに描画します。Button が使用可能でない場合にはグレー表示されます。

pressed

public boolean pressed(int x,
                       int y)
ボタンが押されたかどうかを検出します。両方の座標が Button 内部であれば、ユーザに対して何らかのフィードバックを行います。
戻り値:
座標が Button の境界内である場合は true