com.sun.kjava
クラス Dialog

java.lang.Object
  |
  +--com.sun.kjava.Spotlet
        |
        +--com.sun.kjava.Dialog

public class Dialog
extends Spotlet

タイトル文字列、テキストを書き込んだテキストボックス、および取り消しボタンを表示する、モーダルなポップアップダイアログです。


フィールドの概要
protected  Button button
           
protected  Graphics g
           
protected  boolean haveScroll
           
protected  DialogOwner owner
           
protected  TextBox tb
           
protected  java.lang.String text
           
protected  java.lang.String title
           
 
クラス com.sun.kjava.Spotlet から継承したフィールド
CALCICON, KEY_HARD1, KEY_HARD2, KEY_HARD3, KEY_HARD4, KEY_POWER, MENUICON, NO_EVENT_OPTIONS, PAGEDOWN, PAGEUP, WANT_SYSTEM_KEYS
 
コンストラクタの概要
Dialog(DialogOwner o, java.lang.String t, java.lang.String str, java.lang.String buttonText)
          固定サイズの Dialog を新しく生成します。
 
メソッドの概要
 void dismissDialog()
          Dialog の表示を取り消します。
 void keyDown(int key)
          ScrollTextBox が使われている場合には、スクロールすることができます。
 void paint()
          Dialog を描画します。
 void penDown(int x, int y)
          ユーザが 取り消しボタンを押すと、Dialog の表示を取り消します。
 void penMove(int x, int y)
          ScrollTextBox が使われている場合には、スクロールすることができます。
 void showDialog()
          Dialog を表示します。
 
クラス com.sun.kjava.Spotlet から継承したメソッド
beamReceive, beamSend, dispatch, getFlashID, penUp, register, setPalmEventOptions, unknownEvent, unregister
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

button

protected Button button

tb

protected TextBox tb

text

protected java.lang.String text

title

protected java.lang.String title

g

protected Graphics g

owner

protected DialogOwner owner

haveScroll

protected boolean haveScroll
コンストラクタの詳細

Dialog

public Dialog(DialogOwner o,
              java.lang.String t,
              java.lang.String str,
              java.lang.String buttonText)
固定サイズの Dialog を新しく生成します。すなわち、10,10 の位置に 140x120 のサイズで TextBox を生成します。ボックスの内容は str パラメータで渡します。Dialog の表示を取り消すためのボタンが生成されます。ボタンのテキストは buttonText で渡します。 テキストがテキストボックスに入りきらない場合には、ScrollTextBox を使って表示します。 Dialog のオーナは、ダイアログの表示が取り消される際に、DialogOwner インタフェースの dialogDismissed() メソッドによって呼び出されます。呼び出されたオーナは、Dialog 作成時に実行されていた Spotlet を登録し直す必要があります。また、場合によっては、画面をペイントし直す必要もあります。
パラメータ:
o - この Dialog のオーナ
t - この Dialog のタイトル。Dialog の表示が取り消される際に使われる
str - TextBox の内容
buttonText - ボタンのラベル
メソッドの詳細

paint

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

showDialog

public void showDialog()
Dialog を表示します。つまり、Dialog を登録し、描画します。

dismissDialog

public void dismissDialog()
Dialog の表示を取り消します。登録を解除し、オーナに通知します。

penDown

public void penDown(int x,
                    int y)
ユーザが 取り消しボタンを押すと、Dialog の表示を取り消します。ScrollTextBox が使われている場合には、スクロールすることができます。
オーバーライド:
クラス Spotlet 内の penDown
パラメータ:
x - 押した位置の X 座標
y - 押した位置の Y 座標

penMove

public void penMove(int x,
                    int y)
ScrollTextBox が使われている場合には、スクロールすることができます。
オーバーライド:
クラス Spotlet 内の penMove
パラメータ:
x - 押した位置の X 座標
y - 押した位置の Y 座標

keyDown

public void keyDown(int key)
ScrollTextBox が使われている場合には、スクロールすることができます。
オーバーライド:
クラス Spotlet 内の keyDown
パラメータ:
key - ユーザが押したキー、または入力したキー