2
我想知道rootPanel
(它在entryClass中)究竟是什麼,以及GWT如何通過rootpanel將Java代碼加載到appname.html文件中。 究竟發生了什麼? rootpanel和HTML文件之間的連接在哪裏?GWT如何工作,或者GWT如何將代碼加載到app.html文件中?
我找不到詳細解釋這個過程的任何一面。如果有人能解釋它或者發送一些鏈接到正在解釋這個問題的網站,那將是非常有幫助的。
我想知道rootPanel
(它在entryClass中)究竟是什麼,以及GWT如何通過rootpanel將Java代碼加載到appname.html文件中。 究竟發生了什麼? rootpanel和HTML文件之間的連接在哪裏?GWT如何工作,或者GWT如何將代碼加載到app.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
DIV原本是在HTML文件中。
對此是否有幫助?
是的,它有很大的幫助。謝謝你的非常好的解釋。 – Pero