1

LWUIT ベースのアプリケーションを開発しており、アプリケーションを 1 つのフォームに分割しました。このフォームは、指定されたログイン ダイアログの例などのコンポーネントにアクセスする必要があります。

問題は、次のようなコードのため、現在表示されているフォームの外部で定義されたコンテナーまたはダイアログにアクセス (または初期化) する方法が見つからないように見えることです。

findLoginDialog(Display.getInstance().getCurrent()).show();

動作しません。継承されたメソッドも調べてみましたshowContainer(...)が、ソース コンポーネントも必要であることがわかりました。

これを行うこと、または回避することはまったく可能ですか?

4

1 に答える 1

1

必要なのは、の新しいインスタンスを作成することですComponent。メソッド findSomething はComponents、リソース エディタで作成した に対して使用されます。リソース エディタのインターフェイスにない新しいオブジェクトを作成する場合は、

createContainer(Resources res, "Name in the Resource editor of this Component")
于 2012-09-24T14:25:54.620 に答える