2011-11-13 88 views
2

我想从代码中获取类似CSS的字符串并将其添加到当前的窗口小部件样式。SmartGWT:动态应用样式

SmartGWT有一个setStyleName属性,它只与样式表中的CSS一起工作,但没有设置样式或任何类似的我能想到的。我怎样才能做到这一点?

回答

1

如果我正确理解您的问题,您应该可以使用{widget}.getElement().getStyle()获取可以操作的com.google.gwt.dom.client.Style对象。但是你需要给它个别的“解析”CSS属性。

如果你只有一块CSS作为字符串,你可以用com.google.gwt.dom.user.StyleInjector将它添加到文档中,然后将所需的类添加到需要它们的小部件。

+0

我会看看StyleInjector,希望有一种方法可以直接使用SmartGWT。他们有方法来修改颜色和东西,但没有什么可以让我在运行时设置一个css径向渐变 – javaNoober