2

(entryClassにある)が正確に何であるrootPanelか、およびGWTがrootpanelを介してappname.htmlファイルにJavaコードをロードする方法を知りたいです。そこでは正確に何が起こりますか?rootpanel と HTML ファイルの接続はどこにありますか?

このプロセスを詳細に説明している側面は見つかりませんでした。誰かがそれを説明したり、この問題を説明しているウェブサイトへの良いリンクを送ってくれたりすると、非常に役に立ちます.

4

1 に答える 1

8

RootPanelクラスのソースを確認しましたか?

渡した要素 ID に応じて、ページから要素 (まあ、ウィジェット) を返すメソッドがありRootPanel get(String id)ます。たとえば、何も渡さず、要求した場合、get()または要求した RootPanel インスタンスとして受け取りますget(null)<body>

したがって、コンテンツを含む 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);

myPanelこれにより、新しい div が、元々 html ファイルにあった div の子として追加されます。

これは役に立ちましたか?

于 2012-12-17T23:57:11.150 に答える