gpt4 book ai didi

java - 如何正确使用 `HTMLEditorKit.insertHTML()` ?

转载 作者:行者123 更新时间:2023-12-02 09:17:45 25 4
gpt4 key购买 nike

这是我的代码。

editPane 是一个 JEditorPane。HTMLKit 是分配给 editPane 的 HTMLEditorKit。

try
{
HTMLKit.insertHTML(
(HTMLDocument) editPane.getDocument(),
editPane.getCaretPosition(),
"test", 0, 0, HTML.Tag.B);
}
catch (Exception exc)
{
// TODO Auto-generated catch block
exc.printStackTrace();
}
System.out.println(editPane.getText());

我从文本[hello]开始。
我希望看到文本 [hello test]。

但是,未插入粗体文本。我怎样才能让它做我想做的事?

最佳答案

尝试:

String text = "<b>bold";
editorKit.insertHTML(doc, doc.getLength(), text, 0, 0, null);
System.out.println( textPane.getText() );

String text = "<b>bold";
editorKit.insertHTML(doc, doc.getLength(), text, 0, 0, HTML.Tag.B);
System.out.println( textPane.getText() );

文本 Pane 的输出将向您展示使用“null”或 HTML 标记之间的区别。

我不太明白该方法最后3个方法的功能。

关于java - 如何正确使用 `HTMLEditorKit.insertHTML()` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58880554/

25 4 0