コンポーネント A とコンポーネント B を List のあるコンポーネントの上に配置します。リストのテキストが表示されるようにする必要があります。どのレイアウトでできるかわかりません。この動作は lwuit でどのようになっていますか? どのようなソリューションが存在しますか?
質問する
452 次
2 に答える
4
コンポーネントのAとBを画面の下部に配置し、リストを上にスクロールする場合、質問はやや不明確です。jmunozの答えは正しいです。ただし、図面からは、ガラス板(非対話型コンポーネントの場合)またはLayeredLayout
クラスを介して実現できる「常に上」の効果が必要なようです。
これは、実際には次を使用して非常に簡単です。
myForm.setLayout(new LayeredLayout());
myForm.setScrollable(false);
// will occupy the entire area of the form but should be scrollable
myForm.addComponent(componentUnderneath);
Container south = new Container(new BorderLayout());
myForm.addComponent(south);
south.addComponent(BorderLayout.SOUTH, whateverYouWantToPlaceOnTopInTheSouth);
于 2012-01-08T07:20:28.200 に答える
1
次のことを行う必要があります。
スクロールしてはForm
いけません。を使用しForm.setScrollable(false)
ます。「フォーム」のレイアウトを , に設定しBORDER_LAYOUT
ますmyForm.setLayout(new BorderLayout())
。必要に応じBorderLayout
てコンポーネントを配置できForm
ます。
コンポーネントをwithList
の中央に配置し、他の 2 つの要素をレイアウトの南に配置します。BorderLayout
myForm.addComponent(BorderLayout.CENTER, List)
Container southContainer = new Container();
southContainer.addComponent(A);
southContainer.addComponent(B);
myForm.addComponent(BorderLayout.SOUTH, southContainer)
これにより、スクロール可能なList
2 つの要素を常に表示することができます。
于 2012-01-07T12:29:52.817 に答える