Java将HTML应用于选定的文本

时间:2012-11-22 13:54:25

标签: java html jtextpane jeditorpane

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

1 个答案:

答案 0 :(得分:0)

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

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

来自HTMLEditorKit。这样的事情(我没有尝试过代码)

相关问题