私はこれを見つけました; これにより、コードでウィジェットを作成できます: この GWT DockLayoutPanel でダイアログのサイズが非常に小さいのはなぜですか?
しかし、私が欲しいのは UIBinder を使用することです。
実際に使用すると、ウィジェットが無限のスペースを占有し、ダイアログのキャプション バーの下にぶら下がってしまいます。(明らかに私が望んでいるものではありません)
例えば:
UIBinder コード:
<g:DockLayoutPanel unit='EM'>
<g:north size='4'>
<g:Label>Header</g:Label>
</g:north>
<g:west size='8'>
<g:Label>Navigation</g:Label>
</g:west>
<g:center size="10">
<g:ScrollPanel>
<g:Label>Content Area</g:Label>
</g:ScrollPanel>
</g:center>
</g:DockLayoutPanel>
ウィジェットが WizardPanel と呼ばれる場合。
コードは次のようになります。
Dialog mydialog = new Dialog();
mydialog.add(new WizardPanel);
mydialog.show();
私も次の行を入れてみました:
WizardPanel wp = new WizardPanel();
wp.setSize("100em", "100em");
mydialog に追加する前は、何の違いもありません。
最終的には LayoutPanel を使用したいと思うかもしれません。しかし、今のところ DockLayoutPanel で十分のようです。
ありがとう!