0

我一直在尝试在RichTextAreaVaadin 提供的选择框中添加自定义字体和自定义大小。

在此处输入图像描述

我该怎么做呢?

4

1 回答 1

2

没有“服务器端”的方式来处理这个(直到包括 Vaadin 7.4)。正如瓦丁之书所说:

RichTextArea继承TextField并且不会在其上添加任何 API 功能。您可以通过扩展客户端组件VRichTextAreaVRichTextToolbar.

所以现在看看源代码,VRichTextToolbar看看字体列表是由 c'tor 中调用的私有方法构建的。所以基本上你必须自己写。然后您必须学习如何在客户端实际添加所有这些功能。

因此,使这项工作的其他技巧是:使用 CSS 从工具栏中隐藏东西(在您的情况下不可行,您可能还想添加)或使用 Javascript 来添加/删除/操作东西。当然,从长远来看,这是非常脆弱的。

最后只有一个合理的建议(至少对于 Vaadin 到 7.4):

使用插件:

*) 评分和下载次数使其成为编写这些行时的最佳选择。

于 2015-03-09T13:53:05.410 回答