2010-08-20 56 views
0

我想在Java Swing中制作一个简单的电子邮件客户端。在JEditorPane中使用HTML格式化文本?

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

我曾尝试直接使用的setText和JEditorPane中的gettext的方法添加标记自己的文字。我可以使它适用于基本的格式化,但处理复杂的格式相当困难。 (试图从多标签元素删除标记,例如)

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

在此先感谢。

回答

0

的一个HTMLEditorKit带有一些默认的操作,让你做一个菜单项(或按钮)的点击文本的一些基本样式。看看Text Component Features的Swing教程中的示例。

+0

嗯,似乎有一些硬连线的东西四处走动。这可能是我之前无法理解的原因。 非常感谢。 – Emre 2010-08-23 09:20:45