在 GWT 中心显示 rootPanel
我正在使用 Google Web 工具包开发一个小型登录页面。我正在使用 GWT 设计器。我的问题是 rootPanel 没有显示在中心,而是显示在浏览器的左上角。我怎样才能把它放在页面的中央?
I'm using Google web toolkit to develop a small login page. I'm using GWT Designer. My problem is that the rootPanel is not being displayed at the centre but at the top-left corner of the browser. How can I put it at the centre of the page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为此,您根本不需要 GWT,而只需要 CSS/HTML。
You don't need GWT at all for this, but rather just CSS/HTML.
您无法在屏幕中央显示
RootPanel
,因为RootPanel
是文档本身的,它没有位置。
您想要的是向
RootPanel
添加一个基本面板,该面板将水平居中。该新面板(假设是一个 FlowPanel)将容纳所有其他小部件,并且该面板可以有一个位置,这意味着它可以居中。沿着这些思路应该做一些事情:
You cannot display the
RootPanel
in the center of the screen since theRootPanel
is the<body>
of the document itself, it has no position.What you want is to add a base panel to the
RootPanel
which will be centered horizontally. That new panel (suppose aFlowPanel
) will hold all other widgets, and that panel can have a position, which means it can be centered.Something along these lines should do:
RootPanel 获取对面板的引用,所有应用程序小部件最终都必须添加到该面板。 (RootPanel 返回对浏览器中文档正文的引用。)您通常会将应用程序的起始点注入到 HTML 页面中。您可以使用 RootPanel 类的 get() 方法来完成此操作。
The RootPanel gets a reference to the panel to which all your application widgets must ultimately be added. (RootPanel returns the reference to the document’s body in the browser.) You would generally inject the starting point of your application into an HTML page. You can do this by using the RootPanel class’s get() methods.