0

我正在尝试用 Java Swing 制作一个简单的电子邮件客户端。

我想允许用户以他们想要的任何方式来格式化他们的电子邮件,比如将文本的某些部分设置为粗体,其他部分设置为斜体等。换句话说,我正在尝试制作一个所见即所得的编辑器。格式化是在 HTML 中完成的。我正在使用 JEditorPane 来显示文本。

我尝试使用 JEditorPane 的 setText 和 getText 方法直接将标签添加到文本中。我可以使它适用于基本格式,但处理复杂格式非常困难。(例如,尝试从多标签元素中删除标签)

有没有更简单的方法来实现这一点?我看过 HTMLEditorKit 但它似乎不支持向特定字符串添加标签和/或替换特定字符串。

提前致谢。

4

1 回答 1

0

HTMLEditorKit 带有一些默认操作,允许您通过单击菜单项(或按钮)对文本进行一些基本样式设置。查看 Swing 教程中有关文本组件功能的部分中的示例。

于 2010-08-20T21:06:21.980 回答