我正在尝试用 Java Swing 制作一个简单的电子邮件客户端。
我想允许用户以他们想要的任何方式来格式化他们的电子邮件,比如将文本的某些部分设置为粗体,其他部分设置为斜体等。换句话说,我正在尝试制作一个所见即所得的编辑器。格式化是在 HTML 中完成的。我正在使用 JEditorPane 来显示文本。
我尝试使用 JEditorPane 的 setText 和 getText 方法直接将标签添加到文本中。我可以使它适用于基本格式,但处理复杂格式非常困难。(例如,尝试从多标签元素中删除标签)
有没有更简单的方法来实现这一点?我看过 HTMLEditorKit 但它似乎不支持向特定字符串添加标签和/或替换特定字符串。
提前致谢。