更改文本框java UiBinder的背景颜色

时间:2012-06-07 07:34:56

标签: java xml gwt uibinder

我想将文本框的背景颜色更改为正在验证的指示符。

<ui:style>     

   .textBoxColor
   {
        background-color: #FF6EB4;  
}
</ui:style>

然后

if(firstName.equals(""))
    {

        txtFirstName.setStyleName("textBoxColor");
    }

然而,这并没有给出预期的结果。

如何实现颜色变化?

亲切的问候

1 个答案:

答案 0 :(得分:1)

如果我没有弄错的话,在UIBinder中声明的css名称会在编译时转换 - 因此将样式设置为textBoxColor将不起作用,因为没有具有该名称的样式。

如果您将其添加到外部css文件(可能使用更具描述性的名称,例如... .validated),setStyleName()将有效。