我是一名 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 等。
然后将整个内容添加到根屏幕
_root.setConstraint(AxisLayout.stretched());
_root.add(0, mainLayout);
(_root 本身只有一个 AxisLayout.vertical() ...我假设它的行为有点像 gwt 垂直面板)
目前,垂直空间似乎被填充了,但水平空间却没有。
有什么想法我哪里出错了吗?