java - GWT - DecoratorPanel - 动态背景色

标签 java gwt

我想知道如何动态设置 DecoratorPanel 的背景颜色?我能看到的所有示例都只是显示 CSS 静态修改,但我找不到任何动态示例。如果您有一些有用的片段,请分享

最佳答案

要动态编辑样式,您可以使用 Style对象,通过底层 DOM 元素到达。像下面这样的东西应该可以工作:

DecoratorPanel panel = new DecoratorPanel();
panel.getElement().getStyle().setBackgroundColor("#000000");

这样做会为 DOM 中的元素分配一个内联样式。您会在 Style 对象上找到大多数属性的方法,“setProperty(String, String)”可用于满足您更罕见的样式需求。

如果您只是在几种预设颜色之间更改背景,您也可以考虑简单地更改面板上的 css 类名称。这为您提供了将所有背景样式保留在 css 中的好处。您可以通过以下方式执行此操作:

panel.addStyleName("css-class-name");

和 panel.removeStyleName("css-class-name");

关于java - GWT - DecoratorPanel - 动态背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8364902/

相关文章:

java - 使用 CORBA 连接客户端(在 VirtualBox 上)和服务器(在本地主机上)- org.omg.CORBA.BAD_PARAM :

java - 文件过滤器不起作用

java - Android中从光标获取数据

java - 在 Servlet 3.0 中以编程方式访问 MultiPartConfig

eclipse - 启动 gwt 时出现编译器错误 :compile with gwt-maven-plugin

Eclipse:导入 Maven 项目,缺少 maven-gae-plugin

gwt - 漏洞? GXT (Ext GWT) 在 'devmode' 目标中编译,但不适用于 'build'

GWT SimplePager LastButton 问题

java - 在 GWT 中根据年月日构建日期

java - BlackBerry 中的“+”字符串运算符和 StringBuilder