代码之家  ›  专栏  ›  技术社区  ›  Lipis

我怎样才能设置一个定制的尺寸RichTextArea.Formatter.setFontSize()在GWT中?

  •  1
  • Lipis  · 技术社区  · 15 年前

    在GWT中使用RichTextArea,看起来只能将字体大小更改为以下值之一: LARGE , MEDIUM SMALL 等等( RichTextArea.FontSize ),但我希望能够 setFontSize RichTextArea.Formatter 到特定尺寸 pt 或在 px

    2 回复  |  直到 15 年前
        1
  •  3
  •   gpothier    15 年前

    <font size="x"></font> 元素,并且x的值只能在1-7范围内。

    如果查看RichTextAreaImplStandard(GWT源代码)中的setFontSize方法,您将看到它最终调用execCommand javascript函数,在FontSize的情况下,该函数只接受1-7中的值:

    http://msdn.microsoft.com/en-us/library/ms536991%28VS.85%29.aspx

        2
  •  0
  •   pratikabu    14 年前

    实际上,您可以使用HTML代码的字符串操作来实现这一点。 因此,如果您没有使用RichTextArea的background color属性,那么您要做的就是将“background color=RED”替换为“font size=12px”。然后将其设置回RichTextArea对象setHTML()。

    这很好,因为我已经在我们的一个生产应用程序中实现了这个功能。。

    普拉蒂克。