问题标签 [jeditorpane]

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 投票
1 回答
679 浏览

java - 如何在 Swing JEditorPane 中使用击键触发超链接

我正在尝试使用“Enter”击键在 JEditorPane 中触发超链接。这样插入符号下的超链接(如果有)就会触发,而不必用鼠标单击。

任何帮助,将不胜感激。

0 投票
2 回答
720 浏览

java - 使用 JEditorPane / ListCellRenderer 损坏的 img 标签

我在扩展 JEditorPane 的 ListCellRenderer 中有此代码。编辑器窗格不显示图像,而是显示“损坏的图标”。它出什么问题了?

0 投票
4 回答
743 浏览

java - 调整框架大小时 JEditor 窗格出现问题

我是 Java GUI 编程的新手。我在 JScrollPane 中添加了一个 JEditor 窗格(带有 HTML 文本)并将滚动窗格添加到 JFrame。问题是当我调整框架的大小时,JEditor 窗格消失了。

有人帮我吗?

大家好 ,

以下是代码:

这里的另一个问题是我为窗格设置了 weightx 和 weighty。但是当框架最大化/最小化时 JEditor 窗格仍然没有调整大小

公共类 GridBagWithJEditorPane 扩展 javax.swing.JFrame {

}

0 投票
4 回答
986 浏览

java - JEdi​​torPane 不能接受 Google 搜索查询,为什么?

我正在使用 JEditorPane 创建一个非常基本的 Web 浏览器,只是为了自学 Java 中的 Swing 和 GUI,但是在实现类似 Firefox 的 Google 搜索栏时遇到了麻烦。

如果这是由于 JEditorPane 的限制或我缺乏理解,我不是,但如果我尝试将输入到“Google 搜索”栏中的字符串并使用 JEditorPane 的 setPage() 方法,它就不起作用。

这是我的“Google Search”按钮的 ActionListener 代码:

即使我尝试只做 content.setPage(" http://www.google.com/search?p=test "); 它不起作用,那么它与 setPage() 获取 URL 字符串的方式有关吗?因为它不喜欢“?” 或“=”字符还是有另一种方法可以一起完成?

谢谢你的时间,

英菲尼迪菲兹

0 投票
1 回答
1636 浏览

java - Java Swing JEditorPane:操作样式化文档

我有一个模型,它是与枚举类型关联的字符串队列。

我试图在 JEditorPane 中显示该模型,队列中的每个元素都作为一个单独的 HTML 段落,该段落具有基于关联枚举类型的属性。

但是,我的更新方法没有做我想要的。我尝试将 HTML 字符串直接写入文档(例如,我获取字符串、前置<p style="color:red">和附加</p>,然后将它们插入到文档的末尾),但这给了我输出中的 html 标签(而不是格式化) -这当然与将标签放在字符串上的结果不一致,我使用 JEditorPane("text/html",String foo) 构造文档。我也尝试过使用 AttributeSet 插入,但显然我也做错了。

有什么建议么?

0 投票
1 回答
7966 浏览

java - 控制带有长文本的 JEditorPane 的首选大小

我有一个JEditorPane显示在弹出窗口中,通过按钮触发。窗格包含长文本,因此它嵌套在 aJScrollPane中,并且弹出窗口的最大尺寸为 300 x 100:

JEditorPane第一次显示实例时(即单击一次按钮时),它似乎以某种方式报告了一个太小(1)的首选高度:

第一次调用

在随后的按钮点击之后,布局就是人们所期望的(2)

随后的调用

如何强制/施加适当的首选大小,使其始终像 (2) 一样初始化?

0 投票
5 回答
3879 浏览

swing - 如何通过 JEditorPane 使用 Netbeans 平台语法高亮?

网上有很多教程给出了非常复杂或无效的例子。似乎人们建议其他人使用 netbeans 提供的语法荧光笔,但我完全不知道该怎么做!

我已经检查了很多网站,我能找到的最好的是: http ://www.antonioshome.net/kitchen/netbeans/nbms-standalone.php

但是我仍然无法使用这个例子(因为它是针对那些不想使用 Netbeans 平台但只是其中一部分的人)而且我仍然不确定我是否可以在一个简单的例子中使用语法突出显示即插即用的方式。例如,netbeans 默认支持多种语言高亮显示,我可以只使用 JEditorPane 中的高亮显示来解析 Ruby/Python/Java 吗?还是我需要编写自己的解析器:-| ?

我将非常感谢一个关于如何使用 netbeans 平台在独立应用程序中插入语法高亮的小简单示例。

0 投票
2 回答
7748 浏览

java - 在 JEditorPane 或 JTextPane 中设置 HTML 样式

我想在 JEditorPane 或 JTextPane 中显示 HTML,但我希望样式(字体大小)来自外观。有没有办法做到这一点,或者你必须使用嵌入式 HTML 样式?

这是一个例子:

每当我设置编辑器套件时,所有文本都会消失。我需要每次都设置文本吗?

0 投票
1 回答
748 浏览

java - JEdi​​torPane 滚动到当前插入符号位置

我有一个用于显示 HTML 文档的 JEditorPane。该文档中嵌入了超链接。当用户单击书签时,插入符号会定位到 JeditorPane 中的相关位置。然后假设 JeditorPane 滚动到该位置。这主要工作。但是,我注意到如果文档中嵌入了很多“中断标签”(BR)标签,滚动不会将 JEditorPane 定位到正确的位置。这就像标签抛出了调用。有什么建议可以解决这个问题吗?

0 投票
2 回答
1446 浏览

java - 在 JEditor 窗格中设置插入符号会导致异常

我有一个 JeditorPane,其中包含一些 HTML 格式的文本。当我执行以下命令时

int len = editorPane.getText().length();

len 的值为 7473。但随后我尝试执行以下操作:

editorPane.setCaretPosition(4995);

我得到以下异常: java.lang.IllegalArgumentException: bad position: 4995

我的理解是,如果我试图设置插入符号的位置小于 0 或大于文本长度,我应该只得到这个异常。两者都不是。怎么会这样。

谢谢,

艾略特