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

Nei*_*nds 2 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
    }
}
Run Code Online (Sandbox Code Playgroud)

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

Tho*_*yer 9

private void setFontSize(double ems) {
  getElement().getStyle().setFontSize(ems, Unit.EM);
}
Run Code Online (Sandbox Code Playgroud)