gpt4 book ai didi

java - 从 JTextPane 获取没有 HTML 标签的文本

转载 作者:行者123 更新时间:2023-11-27 23:56:01 26 4
gpt4 key购买 nike

我使用 JTextPane 创建了一个文本编辑器,允许用户对文本进行样式更改(粗体、颜色、下划线等)。文本和应用的样式设置存储在 HTML 中。所以设置文本面板,将后端的文本格式化成html。以下是文本 Pane 的一些基本设置:

HTMLEditorKit editorKit = new HTMLEditorKit();
this.setEditorKit(editorKit);
this.setDocument(editorKit.createDefaultDocument());
this.setContentType("text/html");

我的问题是如何在没有附加 html 的情况下从文本 Pane 中获取文本。基本上我希望能够只获取用户看到的文本。我需要能够确定 Pane 内文本的字符长度。但是当我在 Pane 上调用 getText 时,它会给我所有的文本,包括 html。有没有办法只检索用户在没有 HTML 的情况下看到的文本?谢谢! :)

最佳答案

this.getDocument().getText(0,this.getDocument().getLength())

文档是纯文本,所有 HTML 格式都是文档的结构和应用于相同文本的属性。

关于java - 从 JTextPane 获取没有 HTML 标签的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23997622/

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