0

我不想使用 DockLayoutPanel 创建一个简单的页面,而且我不知道为什么该面板中的主要子项没有居中,有人可以帮忙吗?

public class Spr implements EntryPoint {
    public void onModuleLoad() {
        DockLayoutPanel panel = new DockLayoutPanel(Unit.EM);
        RootLayoutPanel.get().add(panel);
        panel.add(new HTML("center"));
    }
}

这只是在左上角显示“中心”,而我希望它显示在页面中间。

提前致谢。

4

2 回答 2

0

中心面板占据了容器中的所有可用空间。这就是您看到标签显示在左上角的原因。尝试设置其他面板 - 南、西、北等。然后您将看到所需的行为。

于 2012-04-11T14:04:07.060 回答
0

您只向 DockLayoutPanel 的中心面板添加了内容。

尝试添加左、右、北等。使用 DockLayoutPanel 创建其他面板。您可以添加空 HTML:

panel.addNorth(new HTML(""), 2);

http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/user/client/ui/DockLayoutPanel.html

于 2011-07-18T12:32:32.037 回答