我想知道rootPanel
(在 entryClass 中)到底是什么,以及 GWT 如何通过 rootpanel 将 Java 代码加载到 appname.html 文件中。那里到底发生了什么?根面板和 HTML 文件之间的联系在哪里?
我找不到任何详细解释这个过程的方面。如果有人可以解释它或向解释此问题的网站发送一些好的链接,那将非常有帮助。
我想知道rootPanel
(在 entryClass 中)到底是什么,以及 GWT 如何通过 rootpanel 将 Java 代码加载到 appname.html 文件中。那里到底发生了什么?根面板和 HTML 文件之间的联系在哪里?
我找不到任何详细解释这个过程的方面。如果有人可以解释它或向解释此问题的网站发送一些好的链接,那将非常有帮助。
你检查过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 中。
这有帮助吗?