我需要知道如何做到这一点: 比如说:我有一个在JTextArea中的代码,像这样:LOAD R1, 1 DEC R1 STORE M, R1 ADD R4, R1,8 我想把LOAD、DEC、STORE和ADD的颜色改为蓝色, 把R1和R4的颜色改为绿色, 把M的颜色改为红色, 把数字的颜色...
当我尝试改变JTextArea的颜色时,使用textArea.setText("<html> <font color=\"red\"> Hi </font></html>") setText方法显示的文本基本上是该方法内部编写的整个文本。但是类似...
我正在将一个JTextArea添加到一个使用首选大小和位置的布局管理器的组件中。然而,输入几个“宽”字母(例如'm')后,JTextArea中显示的插入符位置会出现错误: 这是在从左边键入所有字母之后,实际插入符位置在'd'之后。在这种情况下,JTextArea要比文本宽得多。不确定是否...
在我找到的所有使用 JTextArea 的示例中,构建 JTextArea 之前都已知道其高度和宽度,如果 JTextArea 需要更多的高度,则将其放置在 JScrollPane 中。显然,JTextArea 的高度取决于宽度和文本内容。 现在,我的情况要求我不使用 JScrollPane...
我使用Swing库编写了一个Java程序。 现在我想将我的控制台输出重定向到JFrame或JPanel。
我目前正在使用Swing创建控制台窗口。它基于JTextArea并像普通命令行一样工作。您在一行中输入命令,然后按回车键。在下一行中,显示输出,在该输出下面,您可以编写下一个命令。 现在我希望您只能编辑当前行的命令。所有以上行(旧命令和结果)都应为不可编辑。我该如何实现这个?
如何确定可滚动的JTextArea(JScrollPane内的JTextArea)中第一个可见行的行号和当前可见行数?
我已经搜索了一段时间,到目前为止,我只能找到如何创建样式并将其应用于字符的方法,如下所示: StyledDocument doc = (StyledDocument) new DefaultStyledDocument(); JTextPane textpane = new JTextPan...
最近我发现,Java文本组件使用换行符(LF, \n, 0x0A)来内部表示和解释换行。这让我很惊讶,并且对我一直以来的假设产生了怀疑,即在任何地方都使用System.getProperty('line.separator')是一个好习惯。 看起来,当你处理文本组件时,你应该非常小心地使用上...
我正在尝试在Swing应用程序中使用OpenDyslexic作为字体选项。但令人惊讶的是,即使在其他应用程序中它看起来大小正常,在相同的点大小下,OpenDyslexic看起来比任何其他字体都要大得多。我已经尝试了一些其他的OpenType字体,它们看起来并不特别大或小。为什么在Java中Op...