问题标签 [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.
java - 如何为 htmleditorkit 设置换行行为
我有一个 JEditorPane 设置为编辑 html 输入,我想更改换行行为,以便当我转到新行时,它会插入<\br>
而不是将文本包围在<p></p>
. 目前我有以下内容。
当我newSignatureEditorPane.getText()
在 saveChangesButtonAction 中执行操作时,这会导致以下结果:
java - 使用 Java Swing 获取 DIV 内容
我正在尝试从以前获取的 HTML 文档中获取 DIV 内容。我正在使用 Java Swing。
这段代码应该得到一个我在 html 中的 ID 为“id”的 DIV。但接下来呢?如何获取div的内容?一直在搜索它,但我发现的唯一一件事是如何获取属性值,而不是元素内容。
我应该搬到jsoup吗?我宁愿使用 Java 本机,但到目前为止我被困住了。
谢谢!
java - 如何阻止 java HTMLEditorKit 自动关闭我的标签
我有一个问题,我的粗体标签被 java HTMLEditorKit 自动关闭,我尝试了几次来解决这个问题,但我被困在这里。我正在使用 JEditorPane 当我按下粗体按钮时,它应该保持标签打开,直到我再次单击该按钮这是我的代码
java - 在 Java 中使用 HTMLEditorKit,我如何找到
将使用的本地文件路径标签?
我正在运行一个 java 应用程序,并且正在使用 HTMLDocument/HTMLEditorKit 功能来构建我的聊天室。到目前为止,在构建我的样式表、插入文本消息等方面取得了很大的成功。
所以现在我来了......图像!我曾想过,如果我要添加标签,例如:
...当我运行它时,我的文件只需要与 java 应用程序位于同一目录中。但是我已经浏览了各种各样的东西并尝试了子目录,它似乎无法找到我的本地图像。(通过“ http://etcetcetc ”在网络上发现它们就可以了)。
我搜索这些东西的所有文档大多都在谈论“你的 html 文件在”目录,当然我“真的”没有 html 文件,只是一个虚拟文件。
有没有办法问它认为它从哪个目录读取?
我尝试将文件放在以下目录中:
……但没有喜悦。
在这里寻找某种相对路径,以便最终安装在用户机器上的图像文件与应用程序一起显示。
[编辑:哎呀,修复了我的 HTML 示例]
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 都可以正常处理文本)。非常感谢您的帮助。
java - 标记 HTMLEditorKit 中已使用的超链接
我正在使用 Swing 生成一个 HTML 表格HTMLEditorKit
。一栏显示可选择的超链接。
就像在搜索引擎中一样,我想标记已经调用的链接(粗体或着色)。
添加此行为的正确位置在哪里?
编辑:
吉尔伯特,谢谢你的提示
似乎不尊重链接状态。第一个 addRule 行不改变颜色,但保持默认的蓝色字体。第二个注释掉的行作品。
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 链接到的蛮力解决方案:)
这是过去添加旧图标的方式:
新文档当然添加了更多类似的内容: