我想更改文本框的背景颜色作为其正在验证的指示符。
<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/