0

LWUIT を使用して基本的なモバイル アプリを作成したいのですが、フォームの使用に問題があります。フォームを閉じて、フォームを開いたフォームに移動する方法がわかりません。

したがって、基本的にフォーム間の切り替えに問題があるため、それに関して助けが必要です。また、フォームを使用して画面にコンポーネントを表示するよりも優れた代替手段がありますか?

どんな助けでも大歓迎です

   Form a = new Form (); 
   FlowLayout exampleLayout = new FlowLayout(); 
   final Button button  = new Button("1");

    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
             Form b = new Form ();
            //how to get back form this form b to form a 
        }
    });

フォーム b からフォーム a に戻る方法がわかりません。フォームに close メソッドまたは dispose() メソッドが存在しません。

4

3 に答える 3

1

フォームを閉じる必要はないと思います。一度に 1 つのフォームを表示するだけです。例:

a.show();

トリガーするフォームaにボタンがある場合b.show();、フォームをbフォームに変更できます。

于 2013-06-19T03:09:17.970 に答える
0

最初に、すべてのコンポーネントをフォームに追加する必要があります。

いくつかのフォームを実行するには、スレッドを使用するのが最善の方法です。LWUIT には組み込みスレッドがあります。次のように使用できます。

Display.getInstance().callSerially(new Runnable() {
            public void run() {
                .....
            }
});

show()もちろん、フォームを表示するには関数を呼び出す必要があります

于 2013-06-19T05:31:49.400 に答える