2012-04-08 4 views
1

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

おかげで、

MPH

答えて

1

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

1

それが適切にサイズを変更しますrootlayoutパネルデン上docklayoutパネルを追加します。

DockLayoutPanel pを=新しいDockLayoutPanel(Unit.EM)。

/* N S E W compenentsを追加*/

RootLayoutPanel RP = RootLayoutPanel.get()。

rp.add(p); 

これがうまくいくと思います。

関連する問題