问题标签 [jtextarea]

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 投票
1 回答
6246 浏览

java - JTextArea 中的行间距

看来我当前的 JTextArea 实例的行间距约为 1 或 1.5。谁能告诉我如何更改 JTextArea 实例中的行距?

0 投票
4 回答
23512 浏览

java - Java JTextArea - 添加换行符

所以我很难过。出于某种原因,我似乎记得当您尝试向内容添加新行时,Java 会做一些奇怪的事情......所以我认为这可能是这里的问题。

此代码无法按照您的预期工作:

您可以仔细检查我是否将 getKeyCode() 设置为正确的数字,但我几乎可以肯定该部分是正确的。

编辑:谢谢;我忘记了那些常数...

不幸的是,它有效 - 但不是真的。if(k.getKeyCode() == k.VK_ENTER)返回 true(这是事实),但 "\n" 不会创建换行符。

编辑(取两个):完整代码:

然后是另一个主要的类:

编辑:基本上,我试图模仿 Google Wave 在用户按下 Enter 之前发送文本的能力。

0 投票
3 回答
2985 浏览

java - Java 输入阅读器。检测正在读取的文件是否是二进制文件?

我已经发布了关于此代码的问题。我发现 JTextArea 不支持加载的二进制类型数据。

所以我的新问题是如何检测“坏”文件并取消文件 I/O 并告诉用户他们需要选择一个新文件?

0 投票
3 回答
152998 浏览

java - 在 JtextArea 的末尾添加一个新行

我有一个文本区域,其中包含一些文本,我想再次添加一些行(第一行 + 我要添加的其他行),但它不起作用。

我现在这样做的方式会删除旧文本并仅显示新行。

0 投票
2 回答
8582 浏览

java - 如何在 Java Swing 中更新 JTextArea?

我有一个名为“jComboBox18”的 JComboBox 和一个 JTextArea “jTextArea11”。现在我希望每当从“jComboBox18”组合框中选择一个项目时,其相应的描述都会显示在“jTextArea11”文本区域中。

我已将适当的侦听器添加到 JComboBox 但 JTextArea 未显示任何文本。我写的代码如下:

=====================已编辑============================ ================

肯定会调用该方法。我正在更改另一个组合框的状态,该组合框也在此方法中编写,并且只要从“jComboBox18”中选择项目,它的状态就会成功更改

0 投票
3 回答
7189 浏览

java - JTextArea 换行 + 输入

我在我的 JTextArea 字段中添加了一个 keylistener,但它的行为不像我预期的那样。

我想要这个: - 如果返回按钮被按下并且 shift 被按下:添加一个新行。- 如果按下返回按钮并且没有按下 shift 按钮:没有新行,但提交。

现在它的行为是这样的: - 如果我按下返回按钮并且 shift 是向下的:没有添加任何行。没发生什么事。- 如果我按下返回按钮并且 shift 未按下:已提交,但如果我再次开始输入,它将从新行开始。

有人知道如何做我想做的事吗?

编辑:

我尝试了一些其他代码来检测换档按钮是否按下:

这也不起作用

0 投票
3 回答
4368 浏览

java - 在 JTextArea 中剪切和粘贴

我正在开发一个应用程序,它要求 JTextArea 中只有 165 个字符。我已经强加了这个条件。我使用了一个静态计数器来计算在 textarea 中输入的字符数,并且还编码以处理当用户从文本中删除任何字符串时的条件,计数器必须通过考虑所选字符串的长度来增加。

但是现在我想处理用户通过按“Ctrl+X”和“Ctrl+V”执行“剪切”或“粘贴”选项时的情况。我知道来自 JTextComponent 的默认方法是在 JTextArea 中继承的,但我想获取剪切文本并知道剪切文本的长度,以便减少为字符维护的计数器并在粘贴时增加它适当的数量。

0 投票
2 回答
1440 浏览

java - 为什么 Java JTextArea 不接收整个粘贴的文本?

使用 Netbeans 6.8(Mac 版)拖放工具制作 GUI,我设计了一个 JTextArea,用户应该粘贴他的数据,程序将修改这些数据并显示给他。

它工作正常;但是,当我尝试在 JTextArea 中粘贴大约 65000 行测试数据时,GUI 只显示其中几行(比如 50 行或更少)......由于某种原因,它拒绝粘贴我复制的整个测试数据从记事本。

我以为 JTextArea 已满之类的,但是当我尝试手动输入更多文本时(粘贴测试数据后),它正在输入并显示在文本框中!

知道发生了什么吗?


更新 001

我收到以下错误


更新 002

这是 netbeans 为我的 GUI 自动生成的代码。

那么有什么需要修复的吗?

0 投票
3 回答
11600 浏览

java - 文本上的 JTextArea 和 JTextField 内部填充

我想增加JTextFieldJTextArea的间距/填充/插入。有效增加下图中两条红线的间距:

替代文字

0 投票
2 回答
1218 浏览

jtextarea - 如何限制尺寸和数量。JTextArea 中的字符数?

我正在开发一个需要使用 textarea 的应用程序,其中没有。字符数限制为 165。我创建了一个 JTextArea 对象,其中行号和列号。分别是 3,3 但它不起作用,因为当我继续打字时,'Textarea' 的大小继续增加。如何限制它?正如我使用'DocumentListener'来表示没有。输入,删除,剪切和粘贴的字符,当文本区域的大小突然增加时,我遇到了问题。谢谢!