问题标签 [jtextpane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1378 浏览

xslt - XSLT:从 base64 内容创建图像并从 jtextpane 中的 img 标记链接到它

我在 xsl 转换器中使用这种方法创建图像: XSLT: Convert base64 data into image files

我的问题是,现在我要创建一个引用创建的图像的 IMG 标记。这是我所做的:

我从上面获取输出并将其显示在 JTextPane 中,但图像总是损坏。

我想这是相对路径的问题,但我不知道如何从 xsl 中获取绝对路径。

编辑:好的,结果我无法在 img 标签中引用相对图像,因为 JTextPanes 无法处理。我能够使用以下方法来完成这项工作:

但我真的需要它是相对的或

我需要访问系统定义的临时目录。

有人知道怎么做吗?

0 投票
4 回答
3005 浏览

java - 如何将 JTextPanes/JEditorPanes html 内容清理为 Java 中的字符串?

我尝试从 JTextPane 获取漂亮(干净的)文本内容。这是来自的示例代码JTextPane

文本如下所示JTexPane

一个测试

我得到这种打印到控制台:

我已经使用substring()和/或replace()代码,但使用起来不舒服:

是否有任何简单的功能可以<b>从字符串中删除除标签(内容)之外的所有其他标签?

有时在内容周围JTextPane添加<p>标签,所以我也想摆脱它们。

像这样:

我只想获取带有标签的文本内容:

0 投票
1 回答
381 浏览

jsp - 在 JSP 中包含 JTextArea 或 JTextPane?

我想嵌入一个文本来在我的 jsp 文件中显示我的 web 应用程序的日志信息。我对 JSP 完全陌生。我什至不知道,哪个更适合JTextArea,或者JTextTPane。用户不会向该区域写入任何内容,他们只会观察该区域的日志。我应该为我的目的选择哪一个,以及如何将其中一个包含在我的 JSP 页面中。

0 投票
1 回答
3085 浏览

java - 在 JTextPane 中逐行读取文本

我正在编写一个带有语法突出显示的编辑器。我想要做的是获取当前行并解析它而不是整个文档。问题是我可能做错了,但我不知道为什么。这就是我正在做的事情:

我对使用的理解javax.swing.text.Element是,我可以得到我想要的行(孩子),而不是继续工作,但child.getDocument.getLength()给了我整个文档的长度。我究竟做错了什么?

编辑#1:

child.getDocument.getLength()给我文档开头的长度,我希望当前行长度。请参阅:我得到了我的行号,int linea = RXTextUtilities.getLineAtCaret(ta);而不是使用 root.getElement(linea-1) 提取行,所以我希望这child.getDocument().getLength()会给我当前行的长度。

RXTextUtilities 链接: http: //www.camick.com/java/source/RXTextUtilities.java

0 投票
1 回答
3639 浏览

java - 如何修改 JTextPane 中的字母间距?

我需要在 JTextPane 中修改字母间距(字体跟踪),但我无法让它工作。

当我使用 JTextArea 时,我可以这样做:

但由于我需要更改行距,我需要使用 JTextPane,并执行以下操作:

就像我对 JTextArea 所做的那样不起作用。我尝试的另一件事是:

但是跟踪属性不起作用。

我究竟做错了什么?

0 投票
5 回答
19153 浏览

java - JTextPane 突出显示文本

我可以将一些文本突出显示为JTextPane从一个值开始并从另一个值结束,如下所示,但颜色为黄色?

""JTextPane突出显示文本""

谢谢。

0 投票
1 回答
389 浏览

swing - 将从 Ekit 复制的富文本粘贴到其他富文本的 Ekit 问题

目前,我正在尝试查找无法将来自 Ekit(JTextPane 衍生工具)的富文本粘贴到其他富文本编辑器(例如 Thunderbird、Gmail、MS Word 中的编辑器)的行为原因。

经过测试,它不适用于 Windows XP、Windows 7、Ubuntu。

从 Ekit 复制到纯文本编辑器可以工作。

参考: Ekit 网站

我从 Ekit 转储了剪贴板:

p>

并来自 Thunderbird 进行比较:

p>

我应该进行更改的任何提示或为什么它不起作用?
StartFragment 标签的位置是问题还是 StartHTML 和 EndHTML 值是问题?也许两者兼而有之?

0 投票
2 回答
998 浏览

java - 如何计算 JTextPane 的实际高度和长度

我设置了 JTextPane(200px) 的最大宽度并使用以下方法:

但是计算的高度不是“真实”高度,它比需要的高一点,宽度也比需要的宽一点(大约 25 px),当限制最大宽度时如何计算实际需要的高度?

0 投票
2 回答
1012 浏览

java - JTextPane 的问题 - 光标位置在末尾

我有一个从 DB 填充的 JTextpane。

问题是当我设置文本时,当它很长时,JTextPane 会像在快照中一样从末尾显示文本。

我能怎么做 ??我试过setCursor()了,但我觉得这不是正确的方法。

在此处输入图像描述

0 投票
2 回答
3571 浏览

java - 更改 JTextPane 中现有 HTMLDocument 内容的样式

我正在尝试构建一个使用 JTextPane 来显示对话的聊天客户端。我在突出显示用户选择的聊天参与者的过去句子时遇到问题。在实现这一点时,我需要坚持使用 HTMLDocument,因为某些内容必须是 HTML。

最好的想法似乎是为参与对话的每个用户使用不同的命名样式。这个想法是,当需要突出显示特定人的文本时,我只需更新他的个人风格,他所说的一切都应该像魔术一样突出显示。不幸的是,这不起作用。

所以要添加我使用的文本:

到目前为止一切顺利......文本如我所愿显示在 textPane 中。但是,当我尝试在将来某个时间点更新样式表并调用时:

..我可以看到样式被找到并且我的代码被执行——但屏幕上没有任何变化。

我想问一下您是否对我如何尝试解决此问题有任何建议。有没有办法使用命名样式来完成这项工作,或者我应该采取一些完全不同的方法?

谢谢