13得票5回答
使用箭头键滚动JScrollPane

我有一个位于JScrollPane中的JTextArea组件,但是这个文本区域是不可编辑的。我想要使用上下箭头键启用文本区域的滚动(即按下箭头键会将文本区域滚动一行)。有什么办法可以实现这个功能吗?

13得票2回答
Java自动调整大小和滚动的JTextArea

我在一个 JPanel 中有一个 JTextArea。如何让 JTextArea 填充整个 JPanel,并在 JPanel 调整大小时调整大小,在输入太多文本时滚动显示?

12得票4回答
如何将JTextArea(在JOptionPane内部)的方向从右到左设置

我有一个包含JTextArea的JScrollPane,我想将JTextArea的方向从右到左设置为从右侧开始显示文本,且滚动条位于左侧。 我尝试了以下方法,但它们没有影响方向:txt.applyComponentOrientation(ComponentOrientation.RIGHT_...

12得票4回答
如何在Java Swing TextArea中更改高亮颜色?并且,更改与高亮位置对应的文本开头。

问题1:我使用defaulthighlighter,可以使焦点行变为蓝色。现在我想将其更改为其他颜色。有人知道如何更改此参数吗?---已解决 问题2:pos是我要突出显示的子字符串的起始索引。我使用setCaretPosition(pos);来更新显示的内容。但它总是出现在窗口底部。我希望它...

12得票3回答
Java/Swing: 如何在JScrollPane中的JTextArea中防止自动滚动?

这是一个可以运行的代码示例,展示了我的“问题”。 我有一个JTextArea包含在JScrollPane中。当我改变JTextArea的文本时,JScrollPane会自动滚动到文本的末尾,而我不想这样。 以下是我的要求: 应用程序不应该自动垂直滚动,但是... 用户应该能够垂直滚动 ...

12得票4回答
如何将输出流设置为 TextArea

我正在尝试为一个程序创建一个GUI面板,我希望所有通常会打印到命令提示符的内容都能够打印到一个TextArea对象中。大部分GUI面板格式已经完成,但是我无法将文本打印到TextArea中,以下是我的文件:package guipanel; import javax.swing.*; imp...

12得票7回答
如何计算文本在JTextArea中占用的行数(以及每行中的列数)?

阅读此问题后,我尝试过几次但都失败了,我不喜欢这样 :) 我认为如果将问题分为子问题可能有助于解决它。 为简单起见,假设JTextArea的大小不会改变,因此我们不需要担心重新评估等问题。我认为重要的问题是: 1.如何计算某个文本在JTextArea中占据多少行? 2.JTextAr...

11得票3回答
如何计算JTextArea中的行数,包括因换行引起的行数?

我有一个JTextArea,我已经将其设置为自动换行和单词折行。我想要将JTextArea“压缩”到给定宽度的最小高度。为了做到这一点,我计划使用以下方法计算字体的高度... Font font = jTextArea.getFont(); FontMetrics fontMetrics...

11得票1回答
如何正确显示孟加拉语文本

我有一个 JTextArea, 我需要显示孟加拉文的文本,例如: বাংলাদেশ 但是我只能看到矩形框。如何正确地显示孟加拉字符?

11得票3回答
JScrollPane中JTextArea的滚动条无法工作

我在尝试让JTextArea滚动时遇到了问题。我不确定如何搞砸JScrollPane,但我似乎已经这样做了,我就是看不到它。这是一个更大项目的一部分,但以下代码是我创建JTextArea并将其添加到JScrollPane的方式。当您输入超出文本区域的边缘时,滚动条不会出现。将垂直滚动条设置为始...