如何在gwt丰富的编辑器材料中添加自定义字体

时间:2017-06-21 15:42:39

标签: gwt material-design rich-text-editor

目前在字体系列下拉列表中只能看到四种字体。我必须将字体校准字体,lato添加到相应的下拉菜单中。

1 个答案:

答案 0 :(得分:0)

我唯一能够正常工作的Rich Text编辑器是smartGWT库中的编辑器。它不是一个伟大的编辑,但确实有效。

以下是如何设置字体,背景颜色以及窗口小部件控件:

import com.smartgwt.client.widgets.RichTextEditor;

final RichTextEditor rte = new RichTextEditor();
rte.setSize("700px", "400px");
rte.setValue(callback.getRichTextHtml(html.name)); // the html content
rte.setControlGroups(new String[]{"fontControls", "styleControls", "formatControls", "colorControls", "bulletControls"});
rte.setEditAreaBackgroundColor(ArgbToHex(html.a, html.r, html.g, html.b)); // html string value

LinkedHashMap<String, String> fonts = new LinkedHashMap<>();
fonts.put("FreeSans", "Sans"); // put your fonts here
fonts.put("FreeSerif", "Serif");
fonts.put("FreeMono", "Mono");
rte.setFontNames(fonts);