2011-07-05 4 views
2

私はカスタムパネル/レイアウトを作成したいと思っています。コンポーネントが左上隅から始まり、パネルを垂直に塗りつぶすまで下に積み重ねてから、次の列の上に折り返すなど、最終的に画面を塗り潰して水平スクロールバーを作成する必要があります。試して一日を過ごした後は、GWTを悪用して(そして私はウェブブラウザ全体を想定して)、厄介な複雑さとひどいパフォーマンスを追加することしかできないと決めました。もし私が何かを見逃していて、このようなレイアウトが可能であるなら教えてください。ありがとうございました!gwtでは不可能なカスタムレイアウトですか?

ラム解:すべての文字列がdiv内に表示され、測定される(ほとんどの場合見えない)AbsolutePanelを持つ(getClientWidth/height())。次に、各パネルは、それに含まれるstrinsg、border、paddingなどに基づいてサイズを計算できます。一度各パネルがそのサイズを知っていると、コントリビュータの他のパネルのサイズに対してレイアウトすることができます。

答えて

0

追加するウィジェットの行と列を指定できるFlexTableを確認してください。

関連する問題