gpt4 book ai didi

java - 获取 JTextComponent 的 HTMLDocument 中的当前偏移量

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:38 26 4
gpt4 key购买 nike

在 Swing 应用程序中,我使用带有 HTMLDocument 后端的 JTextPane。在某一时刻,我使用

以编程方式将某种占位符插入到文档中

document.insertString(...)

出于某种原因,使用

HTMLEditorKit.insertHTML()

方法不会使文本出现在 JTextPane 中。

我想知道是我要插入到文档中的什么位置,即后台编写的 HTML 文档。我可以说

JTextPane.getCaretPosition()

但这只给我前端可见的文档中的偏移量,而不是结果的偏移量。

最佳答案

它没有意义,因为结果文档的 html 文本可能不同。例如。行尾可以是“\n”或“\r\n”,具体取决于操作系统和 JVM 设置。 HTML 跳过例如双空格或标签之间有空格。两个之间没有空格且有换行符的标签在文档中具有相同的偏移量。您可以添加具有特定 id 的自定义标签,并在结果文档的 html 文本中搜索该 id。

关于java - 获取 JTextComponent 的 HTMLDocument 中的当前偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4791889/

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