Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否在窗格中使用HTML格式化文本?_Java_Html_Swing_Jeditorpane_Htmleditorkit - Fatal编程技术网

Java 是否在窗格中使用HTML格式化文本?

Java 是否在窗格中使用HTML格式化文本?,java,html,swing,jeditorpane,htmleditorkit,Java,Html,Swing,Jeditorpane,Htmleditorkit,我正在尝试用JavaSwing制作一个简单的电子邮件客户端 我想允许用户以任何他们想要的方式格式化他们的电子邮件,比如将文本的某些部分加粗,其他部分斜体,等等。换句话说,我正在尝试制作一个所见即所得编辑器。格式化是在HTML中完成的。我正在使用JEditorPane显示文本 我曾尝试使用JEditorPane的setText和getText方法直接将标记添加到文本中。我可以使它适用于基本格式,但处理复杂的格式是相当困难的。例如,尝试从多标记元素中删除标记 有没有更简单的方法来实现这一点?我看过H

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

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

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

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


提前感谢。

HTMLEditorKit附带了一些默认操作,允许您通过单击菜单项或按钮对文本进行一些基本样式设置。看一看上Swing教程部分中的示例。

Hmm,似乎有一些硬连接的东西。这可能就是我以前无法理解的原因。非常感谢。