1

我正在使用 Google 网络工具包开发一个小型登录页面。我正在使用 GWT 设计器。我的问题是 rootPanel 没有显示在中心,而是显示在浏览器的左上角。我怎样才能把它放在页面的中心?

4

3 回答 3

2

为此,您根本不需要 GWT,而只需要 CSS/HTML。

<body>
  <div id="root" style="width: 100px; margin: auto;">
</body>
于 2010-03-30T23:09:21.927 回答
1

您不能RootPanel在屏幕中央显示,因为它RootPanel<body>文档本身的,它没有位置。

您想要的是添加一个基本面板,该面板RootPanel将水平居中。这个新面板(假设 a FlowPanel)将容纳所有其他小部件,并且该面板可以有一个位置,这意味着它可以居中。

这些方面应该做的事情:

RootPanel rp = RootPanel.get();
FlowPanel fp = new FlowPanel();

fp.add(allYourWidgets);
fp.addStyleName('center'); // where center is a css rule with "margin: auto;"

rp.add(fp);
于 2010-03-30T23:36:12.057 回答
0

RootPanel 获得对最终必须添加所有应用程序小部件的面板的引用。(RootPanel 在浏览器中返回对文档正文的引用。)您通常会将应用程序的起点注入到 HTML 页面中。您可以通过使用 RootPanel 类的 get() 方法来做到这一点。

于 2012-06-18T17:33:04.743 回答