java - 将 HTML/CSS 设计的网站模板迁移到 google web 工具包?

标签 java gwt

我正在开发一个网站,该网站正在使用现有的网页模板。网站的所有屏幕/表单均已设计为 HTML/CSS。具体来说,该模板是基于bootstrap的。

根据我上次研究 GWT 时的内存,您必须在 java 类中设计 UI。您可以更改 css 代码/类,但无法修改生成的 html 代码。

这对我来说是个问题,因为我正在寻找一种能够重用我已有的 html 和 css 代码的方法。使用 GWT 实现此目的的最佳方法是什么?本质上,我希望我的 GWT 站点看起来与现在使用纯 html/css 的站点完全相同。

最佳答案

这很简单。您可以保持页面原样。 根本不需要更改您的 HTML 或 CSS。

您需要做的就是在 HTML 中添加一点内容来加载 GWT(这是不可见的,不会影响任何其他内容)。 然后您需要做的就是为您希望 GWT 能够与之交互的任何元素提供 ID。 然后,在 Java 代码中,您可以替换这些元素或根据需要更改它们。

例如;

Element MyDiv = DOM.getElementById("left-content")

将在您的 html 中获取此 Div;

<Div ID="left-content">Content!</div>

然后您可以编辑该内容、应用或删除样式等。

您还可以使用 RootPanel, 如果您想向 Div 添加新内容;

Label testlabel = new Label("Test....");
RootPanel.get("left-content").add(testlabel);

或者只是在页面的某个位置添加一些内容( float )

Image testimage= new Image ("testimage.png");
RootPanel.get().add(testimage);

如果您也不想要它们,这些都不会影响页面上已有的内容。 同样,您可以添加和删除从现有 CSS 控制的现有样式。

换句话说;您可以让 GWT 生成 HTML 和样式,但您当然也没有这样做。

关于java - 将 HTML/CSS 设计的网站模板迁移到 google web 工具包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21021340/

相关文章:

java - 测试使用 SoftReference<T> 的代码

java - 安卓 : Problems with accents and ñ

java - GWT:在 Java 代码中捕获 native JSNI 异常

java - UiBinder 错误地认为我没有 addValueChangeHandler 方法

java - 如何从序列化中排除 GWT 中的对象属性?

java - GWT 强制滚动面板在手动滚动时呈现(带有视频描述情况)

html - 自定义复选框未与文本对齐

java - 杰森 : Content Parsing error

java - 如何升级org.jboss.as.jmx :main in WildFly10

java - 我无法使用 ip addr 连接 ldap 服务器