java.lang.Object | +--com.sun.kjava.Spotlet
このクラスは、イベント処理のコールバックを提供します。アプリケーションは、このクラスを拡張し、関連するイベント処理メソッドをオーバーライドします。1 つのアプリケーションが、複数の Spotlet オブジェクトを使用することができますが、一度に「フォーカス」を得られるのは、1 つの Spotlet だけです。つまり、イベントは、いずれの場合にも、1 つの Spotlet に関するコールバックだけをトリガーします。
フォーカスを得るには、Spotlet は、register
メソッドを呼び出します。また、このメソッドによって、前に登録された Spotlet がある場合に、その Spotlet からフォーカスが失われます。
フィールドの概要 | |
static int |
CALCICON
電卓アイコンに対する定数です。 |
static int |
KEY_HARD1
その他の Palm システムの「ハード」キーに対する定数です。 |
static int |
KEY_HARD2
|
static int |
KEY_HARD3
|
static int |
KEY_HARD4
|
static int |
KEY_POWER
|
static int |
MENUICON
メニューアイコンに対する定数です。 |
static int |
NO_EVENT_OPTIONS
register() の eventOptions に対する定数です。 |
static int |
PAGEDOWN
|
static int |
PAGEUP
ページアップおよびページダウン「ハード」キーに対する定数です。 |
static int |
WANT_SYSTEM_KEYS
|
コンストラクタの概要 | |
Spotlet()
|
メソッドの概要 | |
void |
beamReceive(byte[] data)
このメソッドは、赤外線を介して他の Palm デバイスからデータパケットを受信するために使用します。 |
static boolean |
beamSend(byte[] data)
このメソッドは、赤外線を介して別の Palm デバイスへデータパケットを送信するために使用します。 |
void |
dispatch(int event,
java.io.DataInput in)
|
static java.lang.String |
getFlashID()
このメソッドは、Palm デバイスの flashID $r |
void |
keyDown(int keyCode)
ユーザが、ページアップまたはページダウンのハードキーを押すか、電卓アイコンまたはメニューアイコンをクリックするか、文字を入力 (Graffiti 等を使用) すると、このメソッドが呼び出されます。 |
void |
penDown(int x,
int y)
ユーザがディスプレイ上にペンを置くと、このメソッドが呼び出されます。 |
void |
penMove(int x,
int y)
ユーザがディスプレイ上でペンを移動した場合に、このメソッドが呼び出されます。 |
void |
penUp(int x,
int y)
ユーザがディスプレイからペンを離すと、このメソッドが呼び出されます。 |
void |
register(int eventOptions)
このオブジェクトのイベントハンドラを登録します。 |
static void |
setPalmEventOptions(int eventOptions)
|
void |
unknownEvent(int event,
java.io.DataInput in)
Catchall (すべてのイベントをキャッチする) ルーチンです。 |
void |
unregister()
このオブジェクトのイベントハンドラの登録を解除します。 |
クラス java.lang.Object から継承したメソッド |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
フィールドの詳細 |
public static final int PAGEUP
public static final int PAGEDOWN
public static final int KEY_HARD1
public static final int KEY_HARD2
public static final int KEY_HARD3
public static final int KEY_HARD4
public static final int KEY_POWER
public static final int CALCICON
public static final int MENUICON
public static final int NO_EVENT_OPTIONS
public static final int WANT_SYSTEM_KEYS
コンストラクタの詳細 |
public Spotlet()
メソッドの詳細 |
public void dispatch(int event, java.io.DataInput in) throws java.io.IOException
public void unknownEvent(int event, java.io.DataInput in)
public void register(int eventOptions)
eventOptions
- NO_EVENT_OPTIONS あるいは WANT_SYSTEM_KEYS のどちらかpublic static void setPalmEventOptions(int eventOptions)
public void unregister()
register
への後続の呼び出しで、この Spotlet から別の Spotlet へフォーカスを移さないようにする場合にだけ、このメソッドを使用する必要があります。この Spotlet に現在フォーカスがない場合は、このメソッドは何も行いません。public void penDown(int x, int y)
x
- ペンが置かれた位置の X 座標y
- ペンが置かれた位置の Y 座標public void penUp(int x, int y)
x
- ペンが離れた位置の X 座標y
- ペンが離れた位置の Y 座標public void penMove(int x, int y)
x
- 移動先の X 座標y
- 移動先の Y 座標public void keyDown(int keyCode)
keyCode
- ユーザが入力したキーのコードpublic void beamReceive(byte[] data)
public static boolean beamSend(byte[] data)
public static java.lang.String getFlashID()