2011-12-29 7 views
-2

可能性の重複:私は「」それは塗料を使用して画面上に書き込まれます押した場合、私は例のためのモバイル鍵を(押したとき
Is this possible to use lwuit.Dialog with javax.microedition.lcdui.Canvas in wireless toolkit 2.5.2?J2MEモバイルアプリケーションでキャンバスにダイアログボックスを表示するにはどうすればいいですか?

私が内容を書くためにキャンバスを作成しました関数)。今、私は、モバイルから任意のキーを押すと、ダイアログまたはポップアップウィンドウを表示したいと思います。キャンバスを使用しているときにダイアログを表示することはできますか?

は、それが目的をデバッグするためである場合は、代わりにアラートを使用することができます

public class Mycanvas extends Canvas implement ActionListener 
    { 
    Dialog dialog=new Dialog(); 

    } 

答えて

1

あなたはそうする必要があると思います。 LWUITの正しいことはDialogです。

newを使用してDialogを作成します。すなわちDialog d = new Dialog()

次のステップでは、タイトルと本文にDialog.setTitle(String text)を入力するか、またはDialogのレイアウト内に何かを配置します。

あなたはLWUITを使用している場合はこちらをご覧

Is this possible to use lwuit.Dialog with javax.microedition.lcdui.Canvas in wireless toolkit 2.5.2?

0

、いくつかの例を言います。

//you need to import javax.microedition.lcdui; 
Alert alert = new Alert("Info", "Here's the key code/string", null, AlertType.INFO); 
alert.setTimeout(3000); // for 3 seconds 
display.setCurrent(alert, yourcanvasname); // so that it goes to back to your canvas after displaying the alert 

アラートは、フォームとキャンバスの両方でうまく動作します。

+0

を取り、あなたのDialogを示すこと準備ができているとき、あなたはDialog.show()に呼び出す必要がありますし、あなたがそれを削除したい場合、Dialog.dispose()

に呼び出しますlib、正しいことはDialogを使うことです – Mun0n

関連する問題