2011-11-13 96 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