39得票7回答
如何在JTextArea中更改文本颜色?

我需要知道如何做到这一点: 比如说:我有一个在JTextArea中的代码,像这样:LOAD R1, 1 DEC R1 STORE M, R1 ADD R4, R1,8 我想把LOAD、DEC、STORE和ADD的颜色改为蓝色, 把R1和R4的颜色改为绿色, 把M的颜色改为红色, 把数字的颜色...

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

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

13得票4回答
JTextArea中的插入符位置偏移

我正在将一个JTextArea添加到一个使用首选大小和位置的布局管理器的组件中。然而,输入几个“宽”字母(例如'm')后,JTextArea中显示的插入符位置会出现错误: 这是在从左边键入所有字母之后,实际插入符位置在'd'之后。在这种情况下,JTextArea要比文本宽得多。不确定是否...

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

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

11得票3回答
如何在JFrame/JPanel中可视化控制台Java?

我使用Swing库编写了一个Java程序。 现在我想将我的控制台输出重定向到JFrame或JPanel。

10得票5回答
使JTextArea的部分内容不可编辑(而非整个JTextArea!)

我目前正在使用Swing创建控制台窗口。它基于JTextArea并像普通命令行一样工作。您在一行中输入命令,然后按回车键。在下一行中,显示输出,在该输出下面,您可以编写下一个命令。 现在我希望您只能编辑当前行的命令。所有以上行(旧命令和结果)都应为不可编辑。我该如何实现这个?

10得票2回答
如何确定可滚动的JTextArea中哪些行是可见的?

如何确定可滚动的JTextArea(JScrollPane内的JTextArea)中第一个可见行的行号和当前可见行数?

9得票3回答
我该如何在JTextPane中将每个字符设置为不同的颜色/背景颜色?

我已经搜索了一段时间,到目前为止,我只能找到如何创建样式并将其应用于字符的方法,如下所示: StyledDocument doc = (StyledDocument) new DefaultStyledDocument(); JTextPane textpane = new JTextPan...

9得票2回答
为什么JTextComponent.setText(String)方法不会将行尾标准化?

最近我发现,Java文本组件使用换行符(LF, \n, 0x0A)来内部表示和解释换行。这让我很惊讶,并且对我一直以来的假设产生了怀疑,即在任何地方都使用System.getProperty('line.separator')是一个好习惯。 看起来,当你处理文本组件时,你应该非常小心地使用上...

8得票1回答
为什么Java中的字体这么大?

我正在尝试在Swing应用程序中使用OpenDyslexic作为字体选项。但令人惊讶的是,即使在其他应用程序中它看起来大小正常,在相同的点大小下,OpenDyslexic看起来比任何其他字体都要大得多。我已经尝试了一些其他的OpenType字体,它们看起来并不特别大或小。为什么在Java中Op...