2011-07-19 32 views
1

如何更改GWT中小部件样式的单个元素。我想创建新版本的TextBox样式,以便只将边框颜色更改为红色,例如。如何获得负责TextBox的样式?更改小部件样式的单个元素

我试图创建新的样式

.gwt-TextBox.invalid { 
border-color: red; 
} 

,但它不工作。

回答

1
  1. 确保您add classinvalid到您的文本框:

    textBox.addStyleName("invalid"); 
    
  2. 使用CssResource你的CSS文件,GWT关联:http://code.google.com/webtoolkit/doc/latest/DevGuideUiCss.html#cssfiles

+0

我休耕本指南的http://代码.google.com/p/google-web-toolkit-doc-1-5/wiki/GettingStartedStyle,但AddStyleDependentName()或AddStyle不适用于我。我认为我不需要将我的CSS文件与GWT关联,因为我只使用一个CSS文件,这是我在项目初始化期间由GWT生成的。 – Mateusz