将多个css类应用于GWT

时间:2017-04-13 20:19:46

标签: java css gwt

.class1{
  font-weight: bold;
  font-size:20px;
}

.class2{
  background: #ffffff;
  color: grey;
}

和GWT方法

  private static final String STYLE2 = class2;
  private static final String STYLE1 = "class1";   
   
   
   
   HTML html = new HTML(htmlText);
    String text = html.getText();

    Label label = new Label();

    if (text.length() <= 50) {
      label.addStyleName(STYLE1);
    } else {
      text = text.substring(0, 500);
    }
    label.addStyleName(STYLE2);
    label.setText(text);
  }

我想要的是当文字变得小于50时,将两种样式应用于标签......但它被覆盖......任何帮助?

1 个答案:

答案 0 :(得分:4)

您可以将setStyleName与类名和布尔参数一起使用,如下所示:

label.setStyleName(STYLE2,true);

这里true是添加/追加css类名的布尔值。

另一种解决方案是连接并应用这些样式。

lable.addClassName(STYLE1 +" "+STYLE2);