我開始做一個小小的HTML5畫布遊戲,我在想GWT會是一個好主意。我想使用Java,因爲1.我有很多經驗和2.我想用OO語言來做。然而,我讀了一些關於通過GWT管理HTML和CSS的痛苦。所以我想知道,是否可以設置畫布並使用純HTML + CSS進行設計,但是在GWT中執行其他任何操作?我可以使用GWT與手寫HTML和CSS嗎?
回答
您不需要使用GWT來生成HTML或CSS。
我主要使用GWT和Ui:Binder,其中頂層元素是HTMLPanel。在它裏面,儘可能多的是純HTML和CSS。我嘗試將項目級CSS保留在.css文件外部以確保一致性,但是您可以在Ui:Binder模板中根據需要提取儘可能多的CSS。
Ui:Binder模板的示例,其中我使用純HTML混合了小部件(HTMLPanel,FlowPanel)。當我需要一些他們已經提供的便利功能時,我使用GWT小部件,但是您也可以將它們作爲元素來處理。
<ui:style>
.empty {
width: 100%;
line-height: 96px;
font-size: 16px;
text-align: center;
}
</ui:style>
<g:HTMLPanel>
<h2 class="sides">My Favorites</h2>
<div ui:field="emptyLabel" class="{style.empty}" >You have no favorites at this time.</>
<g:FlowPanel ui:field="container" addStyleNames="row flex-wrap" />
</g:HTMLPanel>
這就是我所需要的,謝謝! –
你會碰巧有一個使用手寫HTML/CSS的示例項目嗎?我認爲能夠看到代碼傷口幫助我更好地理解它。 –
我添加了一個小例子。 –
- 1. 你可以用HTML/CSS和Javascript編寫Cocoa應用程序嗎?
- 2. 我可以只使用HTML和CSS來製作聯繫表嗎?
- 3. 我可以使用CSSTranforming與GWT?
- 4. 我可以使用操作助手嗎?
- 5. 我可以僅使用CSS更改HTML鏈接的引用嗎?
- 6. 我可以用html和css創建菜單模板嗎
- 7. 我可以使用TextAreaFor助手作爲html編輯器嗎?
- 8. 我可以使用file_get_contents加載css嗎?
- 9. 我可以使用CSS來改變這個HTML結構嗎?
- 10. CSS和HTML - CSS文件可以生成HTML嗎?
- 11. 如果使用HTML內容,我可以寫內聯嗎?
- 12. 我可以使用Zend_Db_Select重寫嗎?
- 13. 我可以使用PowerShell編寫WebService嗎?
- 14. 我可以使用Html Agility Pack嗎?
- 15. 我可以在HTML中使用resourcekey嗎?
- 16. 我可以使用jQuery的.css()方法將簡寫css應用於元素嗎?
- 17. 我可以將所有Spark CSS和MX CSS寫入一個.css文件嗎?
- 18. 在gwt中可以使用圖片嗎?
- 19. 我可以強制GWT忽略默認CSS類嗎?
- 20. GWT:我可以重寫繼承模塊的某些Java類嗎?
- 21. Asite我可以看到使用HTML/CSS和C#編碼
- 22. 我可以使用jaxb與hibernate hbm2ddl嗎?
- 23. 我可以使用Underscore'where'與'or'嗎?
- 24. 我可以使用JavaBeans與休眠嗎?
- 25. 我可以使用orm entites與SonataDoctrinePhpcrAdminBundle嗎?
- 26. 我可以將變量放入字面css中的手寫筆嗎?
- 27. 我可以使用Javascript更改超鏈接和CSS嗎?
- 28. 我可以使用css方向 - rtl <和>交換嗎?
- 29. 我可以在CSS中一起使用DIV類和ID嗎?
- 30. 我可以用PyroCMS嵌入助手嗎?
也許你有興趣https://github.com/ibaca/rxcanvas-gwt超級簡單的帆布應用或https://github.com/ibaca/pacman基本的吃豆子游戲的可執行文件中的JavaFX帆布(JVM)或HTML畫布(GWT)。 –