用于窗口小部件的所有实例的GWT setStylePrimaryName

时间:2010-07-15 19:31:38

标签: java javascript css gwt

saveButton.setStylePrimaryName("jtyfj");

如果我按下按钮,它将删除默认的“gwt-button”类并将其替换为'jtyfj'。我的问题是,有没有办法默认应用这个按钮。我真的而不是引用任何默认的gwt-styles。

此外,还有一种方法可以使用ClientBundle CSSResource吗?

2 个答案:

答案 0 :(得分:4)

为什么不直接使用另一个扩展Button的类并在构造函数中设置样式?

public class StyleButton extends Button {  
     public StyleButton() {  
        this.setStylePrimaryName("jtyfj");  
      }  
} 

每当你创建一个StyleButton实例时,它都会有你想要的样式。

答案 1 :(得分:0)

我希望将样式应用于应用中的所有按钮。您也可以自定义GWT标准主题css并用您自己的样式替换所需的样式:

  .gwt-Button {
  /* Replace the following properties with your own */
  margin: 0;
  padding: 3px 5px;
  text-decoration: none;
  font-size: small;
  cursor: pointer;
  cursor: hand;
  background: url("images/hborder.png") repeat-x 0px -27px;
  border: 1px outset #ccc;
}

它将避免为您要自定义的每个窗口小部件创建新控件。