Java 是否在窗格中使用HTML格式化文本?
我正在尝试用JavaSwing制作一个简单的电子邮件客户端 我想允许用户以任何他们想要的方式格式化他们的电子邮件,比如将文本的某些部分加粗,其他部分斜体,等等。换句话说,我正在尝试制作一个所见即所得编辑器。格式化是在HTML中完成的。我正在使用JEditorPane显示文本 我曾尝试使用JEditorPane的setText和getText方法直接将标记添加到文本中。我可以使它适用于基本格式,但处理复杂的格式是相当困难的。例如,尝试从多标记元素中删除标记 有没有更简单的方法来实现这一点?我看过HTMLEditorKit,但它似乎不支持向特定字符串添加标记和/或替换特定字符串Java 是否在窗格中使用HTML格式化文本?,java,html,swing,jeditorpane,htmleditorkit,Java,Html,Swing,Jeditorpane,Htmleditorkit,我正在尝试用JavaSwing制作一个简单的电子邮件客户端 我想允许用户以任何他们想要的方式格式化他们的电子邮件,比如将文本的某些部分加粗,其他部分斜体,等等。换句话说,我正在尝试制作一个所见即所得编辑器。格式化是在HTML中完成的。我正在使用JEditorPane显示文本 我曾尝试使用JEditorPane的setText和getText方法直接将标记添加到文本中。我可以使它适用于基本格式,但处理复杂的格式是相当困难的。例如,尝试从多标记元素中删除标记 有没有更简单的方法来实现这一点?我看过H
提前感谢。HTMLEditorKit附带了一些默认操作,允许您通过单击菜单项或按钮对文本进行一些基本样式设置。看一看上Swing教程部分中的示例。Hmm,似乎有一些硬连接的东西。这可能就是我以前无法理解的原因。非常感谢。