【问题标题】:How can I change the font size of a GWT Label object dynamically?如何动态更改 GWT Label 对象的字体大小?
【发布时间】:2011-09-18 08:01:11
【问题描述】:

在 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 文件中的绝对值。有没有办法让字体大小灵活?

【问题讨论】:

  • 对不起,我的问题可能不是指“动态”。我不是在寻找可以自行调整大小的文本,但我希望能够在创建文本对象时提供大小。也许“以编程方式”是一个更好的词。

标签: java gwt font-size


【解决方案1】:
private void setFontSize(double ems) {
  getElement().getStyle().setFontSize(ems, Unit.EM);
}

【讨论】:

  • 谢谢@thomas-broyer。工作正常。
猜你喜欢
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多