我是一名GWT程序员,试图将PlayN与Tripleplays gui库结合使用。
在弄清楚如何让边框布局填满其容器的所有空间时遇到一些麻烦。 (可能是中间空间扩大以填补可用的大小)
BorderLayout border = new BorderLayout(3);
Group mainLayout = new Group(border);
mainLayout.setConstraint(AxisLayout.stretched());
Button Center= new Button("test");
Center.setConstraint(BorderLayout.CENTER);
mainLayout.add(Top);
mainLayout.add(Bottom);
mainLayout.add(Left);
mainLayout.add(Center);
Top Bottom和Left同样指定为BorderLayout.Left,top etc。
然后将整个内容添加到根屏幕
_root.setConstraint(AxisLayout.stretched());
_root.add(0, mainLayout);
(_ root本身只有一个AxisLayout.vertical()......我假设它有点像gwt垂直面板)
目前垂直空间似乎已被填满,但不是水平空间。
我出错的任何想法?
答案 0 :(得分:0)
我建议设置
border.setConstraint(AxisLayout.stretched());
在向mainLayout添加边框之前。这将告诉mainLayout拉伸这个子窗口小部件。