2

TextBoxと の 3 つの部分を含むダイアログ ボックスを作成しようとしていDataGridますButton。そして、私はDockLayoutPanelそのように使用しています

<ui:style>
    .panel {
        width: 600px;
        height: 500px;
    }
</ui:style>

<g:HTMLPanel addStyleNames='{style.panel}'>
    <g:DockLayoutPanel unit="PX">
       <g:north size="45">
          <g:TextBox>...
       </g:north>
       <g:south size="45">
          <g:Button>...
       </g:south>
       <g:center>
          <g:DataGrid>...
       </g:center>
    </g:DockLayoutPanel>
</g:HTMLPanel>

これが私のクラスです

public class MyDialogBoxViewImpl extends DialogBox {
 interface MyDialogBoxViewImplUiBinder extends
    UiBinder<Widget, MyDialogBoxViewImpl> {
    }
...

しかし問題は、TextBox見えることだけです。DockLayoutPanelで適切に使用できるかどうかはわかりませんがDialogBox、私のアプリケーションには非常に適しています。それで、私の問題を解決して、DockLayoutPanel必要に応じて交換する方法を教えてください。ありがとう。

4

2 に答える 2

1

サイズの値は「100%」ですが、単位は「PX」です。幅と高さのパーセンテージの単位を「PCT」に変更してみてください

于 2015-04-03T04:57:05.380 に答える