21得票5回答
Swing JTextArea上如何实现文本悬停弹出窗口?

有没有什么东西可以让你在Swing JTextArea上面显示一个小的文本弹出窗口(类似于工具提示),并且能够在单个单词或字母上显示?(或者是一个具有类似功能的JTextArea替代方案。) 我需要的应该像一个工具提示一样,也就是说,只有在鼠标悬停在单词上一两秒后才会显示弹出文本,而当鼠标移...

16得票5回答
如何在Java中将控制台内容重定向到文本区域?

我想在Java中将控制台内容获取到文本区域中。例如,如果我们有以下代码:class FirstApp { public static void main (String[] args){ System.out.println("Hello World"); } ...

15得票2回答
自动滚动到文本框的底部

我有一个带有滚动条的文本区域。在规律的时间间隔里,我会添加新的文本行。我希望每当添加新行时,文本区域能自动滚动到最底部(即最新行)。我应该如何实现这个功能?textAreaStatus = new WebTextArea(); scrollPane = new JScrollPane(text...

15得票2回答
如何在JTextArea中使用HTML标签

当我尝试改变JTextArea的颜色时,使用textArea.setText("<html> <font color=\"red\"> Hi </font></html>") setText方法显示的文本基本上是该方法内部编写的整个文本。但是类似...

15得票6回答
Windows 中的 JTextArea 默认字体非常小

我正在使用平台的外观,而在Linux上我的JTextArea文本框非常易读。 但是在Windows上,它使用的是“Monospaced 9”的字体,文本非常小。 为什么会这样?有什么最好的解决方法? 为什么默认的Windows外观在JTextArea中使用了如此小的字体?

15得票1回答
自动文本滚动功能用于文本区域(JTextArea),光标位置设置为最后一行开头

我有一个简单的Java问题。我想要自动将文本滚动到使用JTextArea创建的文本区域的最后一行开头。文本区域每行的文本量相当长,超过了文本区域的宽度。 这是我用来设置的代码片段。JTextArea textArea = new JTextArea(); DefaultCaret caret...

14得票3回答
如何向文本区域(textArea)添加文本而不是替换它

如何向JTextArea添加文本而不是替换所有内容? 我知道使用setText(String)可以设置文本,但除此之外我有点迷惑。

13得票1回答
Java - 带有边距和包含JTextArea的JPanel

我想创建类似于这样的东西: 主面板有其边距(x),而居中的TextArea几乎填满了该面板。在底部是另一个具有自定义高度(y)的面板,可以使用某些快捷键切换可见和不可见状态。底部面板具有FlowLayout和一些元素。 问题是我不知道如何做到这一点。 BoxLayout没有边距。 ...

13得票4回答
如何创建一个具有指定宽度和最小高度的JTextArea,以显示所有文本?

在我找到的所有使用 JTextArea 的示例中,构建 JTextArea 之前都已知道其高度和宽度,如果 JTextArea 需要更多的高度,则将其放置在 JScrollPane 中。显然,JTextArea 的高度取决于宽度和文本内容。 现在,我的情况要求我不使用 JScrollPane...

13得票2回答
如何让JTextArea显示固定宽度的字体但不启用抗锯齿

有人知道如何使JTextArea在所有平台上显示固定大小的字体吗? 我想制作一个带有保存/打开功能的简单代码编辑器,这很简单,但是我希望字体是固定大小的,最好使用Courier New。 问题是Courier New显然是专有的,而且它并不是所有系统默认安装的字体,大多数现代系统将其设置为...