1

私はGoogleWebToolkit(GWT)を使用するプロジェクトに取り組んでいます。ドックレイアウトパネルを使用してWebページをレイアウトしています。センターには、さまざまなサイズの子のセットを追加するフローパネルがあります。ウィジェットの数が多くなると、CENTERパネルはこれらの新しいウィジェットを含むようにサイズを変更しません。ドックレイアウトパネルで中央パネルのサイズを変更して、中央パネルのフローパネルのすべての子ウィジェットがすべて明確に表示されるようにするにはどうすればよいですか?誰かがこれについていくつかの情報を提供してくれれば幸いです。ドックレイアウトパネルが絶対位置を使用していることは知っていますが、フローパネルに複数のウィジェットがある場合、私が持っているフローパネルは動的にサイズ変更するように設定されています。

ありがとう、

MPH

4

2 に答える 2

1

GWT***LayoutPanelウィジェットの目的は、すべてのブラウザーで予測可能なピクセル パーフェクトなレイアウトを提供することです。その結果、DockLayoutPanel が中央コンポーネントのサイズを変更することはできません。N、S、E、W コンポーネントのサイズは固定されています。DockLayoutPanel がこれらのコンポーネントのサイズを維持し中央のコンポーネントのサイズを変更して内部のコンテンツの増加に対応するにはどうすればよいでしょうか?

于 2012-04-10T01:18:38.650 に答える
1

rootlayout パネルに Docklayout パネルを追加すると、適切にサイズ変更されます。

DockLayoutPanel p = 新しい DockLayoutPanel(Unit.EM);

/*NSEW コンポーネントを追加します */

RootLayoutPanel rp = RootLayoutPanel.get();

rp.add(p);

これがうまくいくことを願っています。

于 2012-04-10T07:12:08.153 に答える