如何动态更改GWT Label对象的字体大小?

时间:2011-06-19 22:56:40

标签: java gwt font-size

在GWT项目中,我希望能够做这样的事情,设置将用于Label实例的字体大小:

public class BigLabel extends Label {
    public BigLabel(String s, int i) {
      super(s);
      setFontSize(i); // sets font size in em units
    }
}

但我不能,因为我找不到任何做同样工作的方法。我可以轻松使用Label.setStyleName,但如果我这样做,我必须将其设置为存储在css文件中的绝对值。有没有办法让字体大小灵活?

1 个答案:

答案 0 :(得分:9)

private void setFontSize(double ems) {
  getElement().getStyle().setFontSize(ems, Unit.EM);
}