Java GWT-装饰面板-动态背景色

Java GWT-装饰面板-动态背景色,java,gwt,Java,Gwt,我想知道如何动态设置装饰面板的背景色?我看到的所有示例都只是显示CSS静态修改,但我找不到任何动态示例。如果您有一些有用的代码片段,请共享,以便动态编辑样式,您可以使用通过底层DOM元素访问的对象。类似于以下的方法应该可以工作: DecoratorPanel panel = new DecoratorPanel(); panel.getElement().getStyle().setBackgroundColor("#000000"); 这样做将为DOM中的元素指定一个内联样式。您可以在Sty

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

,以便动态编辑样式,您可以使用通过底层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类名”)