动态着色

时间:2009-05-16 18:35:46

标签: java gwt colors

动态更改窗口小部件(背景)颜色的任何经验? afaik我只能改变CSS样式名称,但是当计算颜色时,我没有机会在这里?

我发现了类似的东西 DOM.setStyleAttribute(mywidget.getElement(), "background", "#FF0000");但这看起来很讨厌。

任何想法?

1 个答案:

答案 0 :(得分:0)

这几乎是标准的做法。如果您只需要更改背景颜色,您可以创建一个函数来为您执行此操作:

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

或者如果您希望它适用于所有小部件:

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