我开始做一个小小的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. 我可以仅使用CSS更改HTML链接的引用吗?
- 5. 我可以用html和css创建菜单模板吗
- 6. 我可以使用CSS来改变这个HTML结构吗?
- 7. CSS和HTML - CSS文件可以生成HTML吗?
- 8. 如果使用HTML内容,我可以写内联吗?
- 9. 我可以使用Zend_Db_Select重写吗?
- 10. 我可以在HTML中使用resourcekey吗?
- 11. 我可以使用Html Agility Pack吗?
- 12. 我可以使用jQuery的.css()方法将简写css应用于元素吗?
- 13. 我可以强制GWT忽略默认CSS类吗?
- 14. GWT:我可以重写继承模块的某些Java类吗?
- 15. Asite我可以看到使用HTML/CSS和C#编码
- 16. 我可以将变量放入字面css中的手写笔吗?
- 17. 我可以使用css方向 - rtl <和>交换吗?
- 18. 我可以在CSS中一起使用DIV类和ID吗?
- 19. 我可以使用jaxb与hibernate hbm2ddl吗?
- 20. 我可以重写Convert.ToDateTime()吗?
- 21. 我可以在Delphi和HTML中使用多列Radio组吗?
- 22. 我可以使用HTML和JavaScript代理选择字段吗?
- 23. 我可以在HTML页面和Portal中使用Rikulo吗?
- 24. 我可以使用jQuery Mobile和HTML 4.01吗?
- 25. 我可以将CSS媒体查询与CSS选择器结合使用吗?
- 26. CORS和GWT现在可以工作吗?
- 27. Scala可以用来编写GWT应用程序吗?
- 28. 我可以只用CSS添加类吗?
- 29. 我可以用css输入标签吗?
- 30. 我可以使用SimpleJaxWsServiceExporter和javax.servlet.Filter吗?
也许你有兴趣https://github.com/ibaca/rxcanvas-gwt超级简单的帆布应用或https://github.com/ibaca/pacman基本的吃豆子游戏的可执行文件中的JavaFX帆布(JVM)或HTML画布(GWT)。 –