2

我想知道rootPanel(在 entryClass 中)到底是什么,以及 GWT 如何通过 rootpanel 将 Java 代码加载到 appname.html 文件中。那里到底发生了什么?根面板和 HTML 文件之间的联系在哪里?

我找不到任何详细解释这个过程的方面。如果有人可以解释它或向解释此问题的网站发送一些好的链接,那将非常有帮助。

4

1 回答 1

8

你检查过RootPanel课程的来源吗?

有一种方法RootPanel get(String id)可以根据您传入的元素 ID 从页面返回元素(嗯,小部件)。如果您没有传递任何内容,例如请求get()get(null)您将收到<body>请求的 RootPanel 实例。

所以,你有你的 index.html 内容:

<body>
<div id="myPanel"></div>
</body>

在里面。

onModuleLoad()你的入门课程的方法中,你做

FlowPanel myNewDiv = new FlowPanel();
// add some styles, more elements and event handlers to myNewDiv
// ...
RootPanel.get("myPanel").add(myNewDiv);

这会将您的新 div 作为子项添加到myPanel最初位于 html 文件中的 div 中。

这有帮助吗?

于 2012-12-17T23:57:11.150 回答