LWUIT の 1.5 GUI ビルダーから生成されFormた を介して管理したいのですが、拡張するコンポーネントと独自の. それらをカスタムとして gui ビルダーに追加する方法は?StateMachineComponentsLayoutsComponent
2 に答える
1
それらは GUI ビルダーで作成する必要があります。独自のComponentものをコードから GUI ビルダーにエクスポートすることはできません。それらを Gui Builder でビルドします。このコンポーネントが であるContainer場合は、この usign のインスタンスを作成できますStateMachine.createContainer(resource, "nameContainer");。Formsを介してを管理するにはStateMachine、 を使用StatMachine.showForm("nameForm");して を表示しForm、StateMachine.back()ナビゲーションで戻ることができます。
于 2012-03-29T07:28:29.673 に答える
1
2 つの方法があります。最初のオーバーライド:
protected Component createComponentInstance(String componentType, Class cls)
これにより、特定のタイプのすべてのコンポーネントを置き換えることができます (たとえば、すべてのフォームに対して独自のサブクラスを作成します)。
2 番目のオプションは、実行時にそれらを追加することです。
以前は、pickMIDlet 機能を使用してコンポーネントの使用を許可していましたが、res ファイルの編集中にユーザー クラスをコンパイルできない可能性があるため、少し問題がありました。
于 2012-04-01T16:01:23.177 に答える