我正着手开发一个 HTML5 canvas 小游戏,我认为 GWT 是个好主意。我想使用 Java,因为 1. 我对它有很多经验,并且 2. 我想用 OO 语言来做。然而,我读到一些关于通过 GWT 管理 HTML 和 CSS 是一件痛苦的事情。所以我想知道,我是否可以设置 Canvas 并使用纯 HTML+CSS 设置其样式,然后在 GWT 中执行其他所有操作?
最佳答案
您不需要使用 GWT 来生成 HTML 或 CSS。
我主要将 GWT 与 Ui:Binder 一起使用,其中顶级元素是 HTMLPanel。在它里面,尽可能多的是纯 HTML 和 CSS。我尝试将元素级 CSS 保留在外部 .css 文件中以确保一致性,但您可以根据需要在 Ui:Binder 模板中提取尽可能多的 CSS。
Ui:Binder 模板示例,我将小部件(HTMLPanel、FlowPanel)与纯 HTML 混合在一起。当我需要 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>
关于java - 我可以将 GWT 与手写的 HTML 和 CSS 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43301833/