代码之家  ›  专栏  ›  技术社区  ›  Pau

动态着色

  •  0
  • Pau  · 技术社区  · 16 年前

    有动态改变小部件(背景)颜色的经验吗?AFIK我只能改变CSS样式的名称,但随着颜色的计算,我没有机会在这里?

    我发现了一些 DOM.setStyleAttribute(mywidget.getElement(), "background", "#FF0000"); 但那看起来很恶心。

    有什么想法吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   hannson    16 年前

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

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

    或者如果您希望它与所有小部件一起工作:

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