问题标签 [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 回答
955 浏览

java - JEdi​​torPane - 制作制表符空间

我想知道是否有办法在 jeditorpane 中将制表符转换为空格,就像您在 IDE 中工作时看到的那样。我不想设置标签大小。我已经可以轻松做到了。

我想将制表符替换为空格中的等效项。因此,例如,如果我的制表符有 5 个空格长,我希望所有制表符在创建时立即替换为 5 个空格。

有任何想法吗?

0 投票
1 回答
824 浏览

java - JEdi​​torPane 准备好了吗?

当 JEditorPane 完成从 url 加载网页时,如何执行操作?这甚至可能吗?我无法在网上找到有关此的任何信息:s

谢谢你

0 投票
1 回答
752 浏览

java - 使用 JScrollPane 滚动文本时偶尔显示失真

我有一个在 JScrollPane 中包含的 JEditorPane 中显示文本的应用程序。60 个用户拥有此应用程序。有时在一位用户的机器上,当她滚动文本时,显示突然变得扭曲。部分文本以滚动前的方式显示,部分文本以滚动后的方式显示。效果就像有人将一些像素拉到屏幕下方而让其他像素保持完整。我不认为这是一个软件问题,因为它只发生在一个屏幕上,但我想帮助这个可怜的用户。有任何想法吗?

0 投票
1 回答
694 浏览

java - 我已扩展 jEditorPane 以包含和显示内存中的缓冲图像,但它不能正确绘制。我究竟做错了什么?

我已经扩展了 jEditorPane,如下所示(减去实例化代码)。但是,当我设置图像并在对象上调用更新时,它只绘制图像的一小部分(相当于一行文本的位置)。有人可以告诉我我在这里做错了什么吗?

公共类 JEditorPaneImg 扩展 JEditorPane {

}

0 投票
1 回答
13411 浏览

java - 将 HTML 插入 HTMLDocument 的正文

这似乎是一个如此简单的问题,但我遇到了这样的困难。

问题:

我有一些文本要插入到HTMLDocument. 该文本有时也会指定一些 html。例如:

HTMLEditorKit.insertHTML用来在指定的偏移量处插入它。这工作正常,除非偏移量位于文档的开头(偏移量 = 1)。在这种情况下,文本被插入到head文档中而不是body.

例子:

我使用字体标签,所以我现在插入的内容将位于没有属性的字体标签中,因此不会影响格式。我需要知道这一点,因为最后一个参数 ,是必需的,直到运行时insertTag我才能知道它的内容。stringToInsert如果文档中已有文本(例如“1234567890”),则输出如下:

但是,如果偏移量为 1 并且文档为空,则结果如下:

其他注意事项:

  • 这一切都是在JEditorPane. 如果有更好的方法JEditorPane用潜在的 HTML 替换 a 中的文本,我也会对这些想法持开放态度。

任何帮助,将不胜感激。 谢谢!

0 投票
1 回答
1679 浏览

java - 在 JEditorPane 中使用 HTML 格式化文本?

我正在尝试用 Java Swing 制作一个简单的电子邮件客户端。

我想允许用户以他们想要的任何方式来格式化他们的电子邮件,比如将文本的某些部分设置为粗体,其他部分设置为斜体等。换句话说,我正在尝试制作一个所见即所得的编辑器。格式化是在 HTML 中完成的。我正在使用 JEditorPane 来显示文本。

我尝试使用 JEditorPane 的 setText 和 getText 方法直接将标签添加到文本中。我可以使它适用于基本格式,但处理复杂格式非常困难。(例如,尝试从多标签元素中删除标签)

有没有更简单的方法来实现这一点?我看过 HTMLEditorKit 但它似乎不支持向特定字符串添加标签和/或替换特定字符串。

提前致谢。

0 投票
2 回答
3543 浏览

java - JEdi​​torPane 中的语法高亮显示

我想在 jeditorpane 中进行标签突出显示。如果我在 jeditorpane 中加载一个 html 文件,那么它应该自动突出显示所有具有红色前景色的标签......例如。&l tHTML >

0 投票
1 回答
1582 浏览

java - 将 HTML 从 JEditorPane 复制到外部应用程序时出现问题

我无法将 HTML 从 JEditorPane 复制到系统剪贴板,然后粘贴到其他应用程序中:

  • OpenOffice 3.2 - 说“请求的剪贴板格式不可用”
  • Thunderbird 3.13 - 粘贴时什么都不做
  • Firefox 3.6.9 - 接受纯文本,但例如在 GMail 中“撰写邮件”在粘贴时不执行任何操作

顺便说一句,我正在运行 WinXP。在文本编辑器、MS Outlook、MS Word 等其他应用程序中,它按预期工作,即我得到带有 HTML 标记的纯文本,或者根据应用程序想要的 mimetype 格式化文本。

有人知道出了什么问题吗?这是 Swing 还是 OpenOffice/Mozilla 的问题?

请参阅下面的测试应用程序并尝试。我也尝试过使用自定义Transferable,但是一旦我提供了具有 mimetype="text/html" 的DataFlavor,它就停止在上述应用程序中工作。

0 投票
2 回答
1963 浏览

java - 在 JEditorPane 中预包装

我正在使用 JEditorPane 来显示样式文本,并且我还使用<pre>标签来保留文本中的所有空格。问题是我想让 JEditorPane 包装文本行,但 HTMLEditorKit(或相关类)不会将文本包装在<pre>标签内。

我的意思是我想要一个与样式表“空白:预包装”类似的行为,HTMLEditorKit 似乎不支持它。

你知道一种强制 HTMLEditorKit 将文本包装在里面的方法<pre>,也许可以扩展它。

我做了一个例子来展示我正在尝试做的事情。

谢谢你。

0 投票
2 回答
710 浏览

java - BufferedReader 读取时,JEditorPane 不显示特殊分隔符

我正在创建一个自定义 XML 编辑器。我的 xml 文件包含许多特殊的分隔符,例如 ¦ • ¥ ‡ § 等。但是,当我读取文件并在 JEditorPane 中显示时,它不会读取它并显示其他内容,例如 • 表示 • 和一些奇怪的字符。那么如何按原样读取和显示文件。以下是我为打开文件而编写的代码:

谢谢...