2

ウィジェットを作成してDockLayoutPanelに追加します。

DockLayoutPanel dockPanel = new DockLayoutPanel(Unit.PCT);  
dockPanel.addNorth(widget, size);

サイズパラメータは何を決定しますか?

Googleは、CSSパラメータの左、上、幅、高さ、右、下を使用して、子のサイズを決定すると言います(サブセクションの制約ベースのレイアウト)。

論理的には、値100(単位%)をサイズとして渡すと、ウィジェットは単一のディメンションを表すため、そのコンテナーを埋めることになります。

北のウィジェットが高さ100px、幅100%、東と西が高さ100%、幅25%で、中央が残りのスペースを占めるレイアウトを実現したいだけです。私はバニラDockPanelでこれを達成しましたが、UIはウィンドウサイズの変更などで十分に堅牢ではありませんでした。

DockLayoutPanelのサイズ設定、または役立つポインタについて説明していただければ幸いです。前もって感謝します。

注:すでにアプリケーションを作成しているため、UIバインダーの使用には興味がありません。このプロセスはメンテナンス作業です。

4

1 に答える 1

4

北と南のサブパネルの場合、size引数は高さを決定し、幅は暗黙的に 100% になります。東と西のサブパネルの場合、引数はを決定し、高さは暗黙的に 100% になります。

于 2012-06-14T20:35:38.183 に答える