java - 我可以将 GWT 与手写的 HTML 和 CSS 一起使用吗?

标签 java css html gwt

我正着手开发一个 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/

相关文章:

java - 解码作为 json 响应返回的 html - android

html - 使用 CSS 隐藏或删除 HTML 元素的部分内容

javascript - 表单验证不会停止提交?

php - 如何将图像从mysql放到php表格单元格中

java - Custom Map如何推送到Redis中存储数据?

java - 为什么要使用多态?

java - 通过 Controller 将多个 "random"变量传递给jsp

CSS 选择器 : Is there a way to select surrounding elements?

css - 具有 "position: absolute;"的 <span> 元素是否表现为 block 级元素?

javascript - 如何找到具有未知值的数据属性的元素?