gpt4 book ai didi

java - 在 JEditorPane 中编辑 html 内容

转载 作者:行者123 更新时间:2023-12-01 14:36:11 25 4
gpt4 key购买 nike

我真的需要你的帮助,因为我已经尝试了一个月使用各种方法做某事......但没有成功。

我有一个 JTextPane,其中包含带有图像的 html 文本等。这非常有效。

现在,我有了一个 元素的 id,我想删除它的内容并插入一个组件。

更具体地说,我有:我想要 < span id='123' >#JLabel

我知道如何:

  • 获取span元素:htmlDoc.getElement("123");
  • 在 JTextPane 中的插入符号位置插入 JLabel:jtp.insertComponent(component);

我不知道我该怎么办:

  • 删除
  • 将我的组件插入正确的位置。

感谢您的帮助!

最佳答案

您知道如何获取 Span 元素,因此也许以下内容会起作用:

  1. Element 类有一个 getStartOffset() 方法,您可以使用该方法插入 JLabel。

  2. 看一下 HTMLDocument 类。有一个remove(Element)方法。

关于java - 在 JEditorPane 中编辑 html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16471866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com