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

标签 java xml gwt uibinder

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

<ui:style>     

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

然后

if(firstName.equals(""))
    {

        txtFirstName.setStyleName("textBoxColor");
    }

但这并没有给出预期的结果。

如何实现颜色的变化?

亲切的问候

最佳答案

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

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

关于java - java UiBinder更改文本框的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10927549/

相关文章:

java - 如何在 JAVA 类中构建以下需求

java - HttpMime 4.0.3 中的 InputStreamBody 设置内容长度

javascript - 使用 JavaScript 获取 XML 数据

c# - 在 C# 中将 DateTime 属性序列化为 XML

java - 如何使用 stanford NLP 解析 Penn Tree Bank 并获取所有子树?

java - 尝试运行 Java 多线程服务器时出现空指针异常

xml - 如何在XSLT中将所有标签从一个节点复制到另一个节点,而其他内容保持原样

java - 使用GWT Overlay类型将JSON字符串转换为POJO

java - addDomHandler 和 Implements handler 之间的区别

java - ClassNotFoundException - ResteasyBootstrap