gpt4 book ai didi

java - JTextPane getSelectedText 带有 HTML 标签

转载 作者:可可西里 更新时间:2023-11-01 13:32:41 25 4
gpt4 key购买 nike

我有一个包含 HTML 格式文本的 JTextPane。我想允许用户从 Pane 中复制文本,替换 <br />\n特点。为此,我正在使用 TransferHandler。

TransferHandler 工作正常。我唯一担心的是,如果我想获取 JTextPane 的 HTML 格式内容,我必须使用它的 getText() 方法。如果我使用它的 getSelectedText() 方法,我只会收到没有 <br /> 的纯文本标记这是一个问题,因为我想在用户复制 Pane 的内容时保留格式。

有没有办法用它的 html 标签获取 JTextPane 的选定文本?

最佳答案

我找到了一个解决方案,非常棘手。

而不是用 <br /> 格式化显示的文本标签,我将每一行放在一个单独的 <div> 中.这样,当从 JTextPane 复制文本时,粘贴的文本将保留行格式。

关于java - JTextPane getSelectedText 带有 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25912386/

25 4 0