2

ボックス レイアウトでメイン フォームを表示しています。そのボックス レイアウトでは、ボーダー レイアウトとして設定されている別のコンテナーでラベルを取得します。これで、このコンテナがメイン フォームに追加されました。

以下は私のコードです:-

    lblversion=new Label((String)keyvalues.get("lbl_versionnumber"));
            lblversion.setAlignment(lblversion.RIGHT);
            lblversion.setVerticalAlignment(lblversion.BOTTOM);
 Container row0= new Container(new BorderLayout());
row0.addComponent(BorderLayout.SOUTH,lblversion);
 this.addComponent(row0);

今私の問題は、画面の下部にラベルを表示したいということですが、すべてのコンポーネントがフォームに追加された後に表示されます(下部ではありません)。

画像も添付しました..あなたはそれを見て、それを理解することができます. ここに画像の説明を入力 J2ME with LWUIT で画面の下部にラベルを設定するオプションはありますか?

誰かがアイデアを持っているなら、私を助けてください。

4

1 に答える 1

5

メイン フォームを Border Layout として設定し、すべてのコンポーネントを BoxLayout である必要がある 1 つのコンテナーに保持し、これらのコンテナーを BorderLayout の指定された属性を持つメイン フォームに配置します。

そして、ラベルからコンテナーを削除し、BorderLayout が指定されているようにメイン フォームにラベルを直接挿入するので、この形式と他のすべてのコンポーネントにラベルを追加します。

this.addComponent(BorderLayout.SOUTH,lblversion);

于 2014-04-04T12:35:44.927 に答える