2
我想從代碼中獲取類似CSS的字符串並將其添加到當前的窗口小部件樣式。SmartGWT:動態應用樣式
SmartGWT有一個setStyleName屬性,它只與樣式表中的CSS一起工作,但沒有設置樣式或任何類似的我能想到的。我怎樣才能做到這一點?
我想從代碼中獲取類似CSS的字符串並將其添加到當前的窗口小部件樣式。SmartGWT:動態應用樣式
SmartGWT有一個setStyleName屬性,它只與樣式表中的CSS一起工作,但沒有設置樣式或任何類似的我能想到的。我怎樣才能做到這一點?
如果我正確理解您的問題,您應該可以使用{widget}.getElement().getStyle()
獲取可以操作的com.google.gwt.dom.client.Style
對象。但是你需要給它個別的「解析」CSS屬性。
如果你只有一塊CSS作爲字符串,你可以用com.google.gwt.dom.user.StyleInjector
將它添加到文檔中,然後將所需的類添加到需要它們的小部件。
我會看看StyleInjector,希望有一種方法可以直接使用SmartGWT。他們有方法來修改顏色和東西,但沒有什麼可以讓我在運行時設置一個css徑向漸變 – javaNoober