2

我想知道是否有一种方法可以使用荧光笔将基本 HTML 应用到文本窗格或文本编辑器。我的目标是基本上做一个使用基本 HTML 的文本编辑器。例如,用户突出显示某些文本的一部分并单击一个按钮,我希望它变为粗体,例如,使用 html 但不显示标签或任何内容,仅以粗体显示选定的文本。另外我想知道使用文本窗格或编辑器窗格是否更好,以及为什么。谢谢你。

4

1 回答 1

0

无论如何,您必须为您的 JTextPane 设置一个 HTMLDocument。然后,您可以使用 HTMLEditorKit 和 HTMLDocument 的功能来实现您想要的。例如,您可以使用:

    insertHTML(jtp.getDocument(), jtp.getSelectionStart(), "<b>"+getSelectedText()+"</b>", 0, 0, HTML.Tag.B);

来自 HTMLEditorKit。类似的东西(我没有尝试过代码)

于 2014-02-28T14:59:28.083 回答