2011-06-19 105 views
2

在GWT项目,我希望能够做这样的事情,来设置将被用于标签的一个实例的字体大小:如何动态更改GWT标签对象的字体大小?

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

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

+0

对不起,我可能不会在我的问题的意思是“动态”。我不是在可以调整自身大小的文本之后,但我希望能够在创建文本对象时提供大小。也许'编程式'是一个更好的词。 –

回答

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

谢谢@ thomas-broyer。工作正常。 –

相关问题