问题标签 [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 投票
2 回答
923 浏览

java - 如何通过自动滚动将 JTextPane 的插入符号位置居中?

我想在我的 JTextPane 中自动滚动,以便带有插入符号(突出显示)的行居中。我使用 Utilities.getRow(...caretPosition) 方法突出显示该行。似乎是一个相当未知的问题。谢谢!

0 投票
3 回答
2205 浏览

java - 一行的 JtextPane

我想用自定义字体实现一个 JTextField。我知道我们不能在 JTextField 中做到这一点。现在我正在使用 JtextPane 我有一个问题如何确保当用户按 Enter 时克拉不会转到下一行。?

0 投票
3 回答
53519 浏览

java - 如何在 JTextPane 上添加不同颜色的文本

任何人都可以帮助我简单的日志,我必须在 JTextPane 日志消息的第一行添加所选颜色(绿色正常,红色失败)。如何做到这一点?

0 投票
1 回答
399 浏览

java - JToggleButton中的JTextPane,忽略鼠标事件?

大家
好,我处于一个奇怪的情况:有一个JToggleButton和一个JTextPane作为子组件。如果我单击 JTextPane,则相关按钮的事件不会起作用(因为他知道我想单击 JTextPane,我想将其设置为“不可点击”)。

我怎么能解决这个问题?:)

0 投票
1 回答
1830 浏览

image - 在 JTextPane 中显示图像

我知道我们可以将 html 设置为JTextPane内容类型,然后使用img标记来显示图像,但这里我有以字节为单位的图像数据,img不接受它只需要 url 的字节。那么如何在 JTextPane 中显示该图像?这种情况还有其他解决方案吗?

我尝试将图像临时存储在 Temp 目录中,然后输入它的 url,img但没有成功。

0 投票
2 回答
976 浏览

java - 如何根据输入的文本向 JtextPane 添加规则

我想在 JtextPane 中有一个规则,例如如果它包含“-”(破折号)作为字符,它会加粗单词,否则它不会。

我可以在 documentFilter 中添加一些规则吗?我在哪里可以添加此规则

0 投票
2 回答
3598 浏览

java - HTML页面未显示在Java Swing JTextPane中

我正在尝试使用非JTextAreaSwing 文本组件,并在此代码中尝试在JTextPane. 我能够阅读网页并将其放入JTextPane's 文档中,如我打印出调用getTextmy时返回的字符串时所示HTMLDocument,但 JTextPane 中没有显示任何内容。我觉得好像我缺少一些基本的东西。提前致谢。

我的SSCCE:

0 投票
2 回答
3054 浏览

java - JTextPane - 如何创建滚动日志

我正在使用 JTextPane(在 JScrollPane 中)作为自定义日志记录系统的一部分。(我需要多色输出,所以不能使用 JTextArea。)

我有它的日志部分工作,但我现在需要能够限制它的内容,以便它不只是在内存中不断增长。

没有直接的用户输入,因为所有日志都是系统生成的。

我需要做的是识别 JTextPane 何时达到指定的行数,然后能够在超过最大值时删除第一行。这将允许我在显示中保留最后“x”行的缓冲区。

我该怎么做呢?

0 投票
3 回答
2082 浏览

java - JTextPane 插入组件,垂直对齐错误

我有一个 JTextPane,我需要在其中插入一个 JComponent。我在用着

项目确实插入了,但是垂直定位太高了。不是让组件的底部与当前文本行的基线对齐,而是组件位于该位置之上,从而阻止/覆盖上方出现的文本行。

我尝试在插入的组件和 JTextPane 上使用各种值调用 setAlignmentY(float),但它根本不影响行为。

我的猜测:我的 JTextPane 或其 Document 中似乎有一些状态需要更改。但我不知道它是什么。

0 投票
2 回答
555 浏览

java - JTextPane - 内容在哪里?

所以,我有一个 JTextPane

然后我存储文档和样式:

然后,我使用此例程将文本添加到日志中:

所有这些工作正常,在屏幕上我可以看到各种颜色和条目的日志。

当我想将此数据保存到文件时,问题就来了。我目前有这个:

而且,虽然这确实创建了一个文件,但它的内容只显示了 HTML 样式,而不是实际内容。例如。

那么,我需要做什么才能访问 JTestPane 的实际内容,而不仅仅是样式?

我也尝试过使用:

通过作家,但结果是一样的。

理想情况下,我希望能够做两件事:

  1. 仅将原始文本(没有样式)保存到纯文本文件中。
  2. 将完整内容保存为 html 以保持颜色等,但其中包含内容!

那么,我需要查看什么才能找到 JTextPane 的实际内容?(有或没有风格)