2012-06-07 82 views
0

我想更改文本框的背景顏色作爲它正在驗證的指標。更改文本框java的背景顏色UiBinder

<ui:style>  

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

然後

if(firstName.equals("")) 
    { 

     txtFirstName.setStyleName("textBoxColor"); 
    } 

但是,這是不是給預期的結果。

我該如何實現顏色的變化?

親切的問候

+0

[設置CSS樣式Uibinder Gwt]的可能重複(http://stackoverflow.com/questions/10896480/setting-css-style-uibinder-gwt) – Jeremy

回答

1

如果我沒有記錯,在UiBinder的聲明CSS的名字被轉換的編譯 - 所以設置風格textBoxColor將無法​​正常工作,只是因爲不會有與該名稱的風格。

如果你添加到一個外部的css文件(也許有一個更具描述性的名字,比如說...... .validated),setStyleName()將起作用。