我'我想绑定一个包含3个部分的对话框:TextBox
,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
。感谢。
答案 0 :(得分:1)
尝试明确设置DockLayoutPanel的大小。 例如:
<g:DockLayoutPanel unit="PX" width="100%" height="100%">
答案 1 :(得分:1)
您的尺码值为“100%”,但您的单位为“PX”。尝试将单位更改为“PCT”,以获得宽度和高度百分比