2009-05-16 3 views
0

ウィジェット(背景色)を動的に変更した経験はありますか? afaik私はCSSのスタイル名を変更することができますが、色が計算されるので、私はここにチャンスがありません?ダイナミックカラーリング

DOM.setStyleAttribute(mywidget.getElement(), "background", "#FF0000");のようなものが見つかりましたが、むしろ厄介に見えます。

+0

、一部の特定の理由がありますsetStyleAttribute()は厄介ですか? – Glenn

答えて

0

これは標準的な方法です。あなただけの背景色を変更する必要がある場合、あなたはあなたのためにこれを行うための機能を作成することができます。

public void setBgColor(String color) 
{ 
    setStyleAttribute(this.getElement(), "background", color) 
} 

するか、あなたはそれがすべてのウィジェットで作業する場合:

public void setBgColor(UIObject object, String color) 
{ 
    setStyleAttribute(object.getElement(), "background", color); 
}