Dock布局面板问题中的Flow Panel

时间:2012-04-08 18:39:24

标签: eclipse gwt webpage gwt-widgets

我正在开发一个使用Google Web Toolkit(GWT)的项目。我正在使用停靠布局面板来布局网页。在CENTER中,我有一个流程面板,可以添加一组不同大小的孩子。当窗口小部件的数量变大时,CENTER面板不会重新调整大小以包含这些新窗口小部件。如何使停靠布局面板调整中心面板的大小,以便中心面板中流量面板的所有子窗口小部件都清晰显示?如果有人能提供一些相关信息,我将不胜感激。我知道停靠布局面板使用绝对定位,但我设置的流程面板设置为在流面板有多个小部件时动态调整大小。

谢谢,

MPH

2 个答案:

答案 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);

希望这对你有用。