Java将HTML应用于选定文本

Java将HTML应用于选定文本,java,html,jtextpane,jeditorpane,Java,Html,Jtextpane,Jeditorpane,我想知道是否有一种方法可以使用荧光笔将基本HTML应用于文本窗格或文本编辑器。我的目标是基本上使用基本的HTML做一个文本编辑器。例如,用户高亮显示某个文本的一部分并单击某个按钮,我希望该文本变为粗体,例如,使用html但不显示标记或任何内容,只显示粗体的选定文本。我还想知道使用文本窗格还是编辑窗格更好,以及为什么。谢谢。无论如何,您必须在JTextPane中设置一个HTMLDocument。然后,您可以使用HTMLEditorKit和HTMLDocument的功能来实现您想要的。例如,您可以使

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

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

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

从HTMLeditor工具包。类似的东西(我没有尝试过代码)

Java似乎是这项工作的错误工具,您可能可以用javascript轻松地完成这项工作。请看下面的问题;-这和@yns不一样,请再读一遍。