问题标签 [htmleditorkit]

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 回答
57 浏览

java - 如何为 htmleditorkit 设置换行行为

我有一个 JEditorPane 设置为编辑 html 输入,我想更改换行行为,以便当我转到新行时,它会插入<\br>而不是将文本包围在<p></p>. 目前我有以下内容。

当我newSignatureEditorPane.getText()在 saveChangesButtonAction 中执行操作时,这会导致以下结果:

0 投票
1 回答
121 浏览

java - HTML 包装的字符串在 JtextPane 输出中创建了一个不需要的新行

当我用 HTML 格式的字符串集中一个字符串,并使用 HTMLEditor 工具包将字符串输出到 JTextPane 时,HTML 标记中包含的每个附加字符串似乎都会导致一个新行:

JTextPane 中的输出包含不需要的换行符,其中每个 HTML 字符串已连接:

在此处输入图像描述

预期的输出将是一行中的所有单词:

你好 gello 顶顶 你好

这是打印到控制台的字符串:

我尝试修剪字符串但输出相同:

当我在字符串中附加一个 HTML 格式的子字符串时,我不会关闭 HTML 标记,因为在关闭的 HTML 标记之后的任何连接字符串都不会打印。

无论如何我可以停止这个换行表单打印吗?

0 投票
1 回答
125 浏览

java - 使用 Java Swing 获取 DIV 内容

我正在尝试从以前获取的 HTML 文档中获取 DIV 内容。我正在使用 Java Swing。

这段代码应该得到一个我在 html 中的 ID 为“id”的 DIV。但接下来呢?如何获取div的内容?一直在搜索它,但我发现的唯一一件事是如何获取属性值,而不是元素内容。

我应该搬到jsoup吗?我宁愿使用 Java 本机,但到目前为止我被困住了。

谢谢!

0 投票
0 回答
21 浏览

java - 如何阻止 java HTMLEditorKit 自动关闭我的标签

我有一个问题,我的粗体标签被 java HTMLEditorKit 自动关闭,我尝试了几次来解决这个问题,但我被困在这里。我正在使用 JEditorPane 当我按下粗体按钮时,它应该保持标签打开,直到我再次单击该按钮这是我的代码

0 投票
2 回答
188 浏览

java - 在 Java 中使用 HTMLEditorKit,我如何找到将使用的本地文件路径标签?

我正在运行一个 java 应用程序,并且正在使用 HTMLDocument/HTMLEditorKit 功能来构建我的聊天室。到目前为止,在构建我的样式表、插入文本消息等方面取得了很大的成功。

所以现在我来了......图像!我曾想过,如果我要添加标签,例如:

...当我运行它时,我的文件只需要与 java 应用程序位于同一目录中。但是我已经浏览了各种各样的东西并尝试了子目录,它似乎无法找到我的本地图像。(通过“ http://etcetcetc ”在网络上发现它们就可以了)。

我搜索这些东西的所有文档大多都在谈论“你的 html 文件在”目录,当然我“真的”没有 html 文件,只是一个虚拟文件。

有没有办法问它认为它从哪个目录读取?

我尝试将文件放在以下目录中:

……但没有喜悦。

在这里寻找某种相对路径,以便最终安装在用户机器上的图像文件与应用程序一起显示。

[编辑:哎呀,修复了我的 HTML 示例]

0 投票
1 回答
148 浏览

java - 在 Java 中使用 HTMLEditorKit,标签会忽略我的 CSS 样式(但文本可以接受样式)

好的,所以我正在使用 HTMLEditorKit 构建的 Java 中的“聊天窗口”。一般的方法是我首先使用 StyleSheet.addRule() 构建样式表。我建立的样式表是:

然后,当我有一个想要应用的聊天行时,我将它放在一个 div 中并将其添加到 JTextPane:

到目前为止,这一切都很好!接下来是希望能够在文本中添加小图像的问题。

只要我坚持使用 html 属性,添加图像本身也很顺利,例如:

但是,一旦我尝试做以下两件事中的任何一个,它就会忽略我所有的样式:

我尝试了各种解决方法,包括跨度标签,我尝试了 id 样式(例如#icon 和 id="icon"),单独的 div 等。不高兴!

这是在相当旧的 Java (1.8) 版本下运行的一些遗留软件的附加组件,所以我总是“期待最坏的情况”,但正如我所说的所有其他CSS 样式元素(就文本和布局而言) go) 工作正常。寻找任何故障排除提示,或者图像是否存在某种特殊的 HTMLEditorKit 限制(但只要我坚持使用 html 属性而不是 CSS,我的所有图像都可以正常工作,但我所有的 CSS 都可以正常处理文本)。非常感谢您的帮助。

0 投票
1 回答
53 浏览

java - 标记 HTMLEditorKit 中已使用的超链接

我正在使用 Swing 生成一个 HTML 表格HTMLEditorKit。一栏显示可选择的超链接。

就像在搜索引擎中一样,我想标记已经调用的链接(粗体或着色)。

添加此行为的正确位置在哪里?

编辑:

吉尔伯特,谢谢你的提示

似乎不尊重链接状态。第一个 addRule 行不改变颜色,但保持默认的蓝色字体。第二个注释掉的行作品。

0 投票
0 回答
13 浏览

java - Java Swing - 从 StyledDocument 转换为 HTMLDocument - 需要显示内存中图像的方法(重新着色)

致力于转换/升级使用 StyledDocument 的 JTextPane 以使用 HTMLDocument(通过 HTMLEditorKit),以便窗格可以使用 HTML。基本上没问题,但有一个问题:我们曾经加载过骰子的图像,然后根据用户的喜好“重新着色”,我不知道如何制作一个 HTML<img src="...">标签来引用我们重新着色的图像“在记忆中”。

我最初希望由于 HTMLDocument 扩展了 StyledDocument,我们可以“以我们一直这样做的方式添加图像”,但尝试 (a) 不生成图像和 (b) 往往会导致抛出异常异常“ Swing 的深处”。

那么有没有人知道一种将图像从例如我们的例子中ImageIcon放入 HTMLDocument 的方法,以便它在适当的位置显示“内联”?我认为这需要某种<img src="...">标签以某种方式“找到”我们的 ImageIcon?

我希望避免编写例如临时 png 文件然后将 URL 链接到的蛮力解决方案:)

这是过去添加旧图标的方式:

新文档当然添加了更多类似的内容: