我正在开发一个使用Google Web Toolkit(GWT)的项目。我正在使用停靠布局面板来布局网页。在CENTER中,我有一个流程面板,可以添加一组不同大小的孩子。当窗口小部件的数量变大时,CENTER面板不会重新调整大小以包含这些新窗口小部件。如何使停靠布局面板调整中心面板的大小,以便中心面板中流量面板的所有子窗口小部件都清晰显示?如果有人能提供一些相关信息,我将不胜感激。我知道停靠布局面板使用绝对定位,但我设置的流程面板设置为在流面板有多个小部件时动态调整大小。
谢谢,
MPH
答案 0 :(得分:1)
GWT ***LayoutPanel
窗口小部件的目的是在每个浏览器中提供可预测的像素完美布局,因此DockLayoutPanel无法调整其中心组件的大小。您的N,S,E,W组件具有固定大小。您如何期望DockLayoutPanel维护这些组件大小 AND 调整中心组件的大小以适应不断增长的内容?
答案 1 :(得分:1)
在rootlayout面板上添加docklayout面板,它将正确调整大小:
DockLayoutPanel p = new DockLayoutPanel(Unit.EM);
/ *添加N S E W的合作伙伴* /
RootLayoutPanel rp = RootLayoutPanel.get();
rp.add(p);
希望这对你有用。