2011-06-19 165 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。工作正常。 –

相關問題