java - 窗口焦点和 TextArea 文本追加

标签 java swing

我的应用程序中有一个日志窗口。消息将写入此窗口内的 JTextArea。

J框架 -> JScrollPane -> JTextArea

写入消息的代码:

LogTextArea.append(message + "\n");

如果我打开此日志窗口,每当有东西向此窗口写入消息时,该窗口就会自动推到顶部并获得焦点。

例如,我打开了一个表单窗口并正在填写信息。一条消息被写入日志窗口。写入消息后,“日志”窗口将获得焦点,我无法再输入正在填写的表单。

如何阻止这种情况发生?

最佳答案

这是一个example使用append() 表现出这种行为。您可以将其与您自己的代码进行比较以找出差异。

关于java - 窗口焦点和 TextArea 文本追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3526637/

相关文章:

java - 因果关系示例执行

java - 使用循环创建多个对象

java - 如何使用java中的表达式语言将数据获取到textarea

java - 如何有效地嵌套 GridbagLayout 托管 Pane 并使其正确调整大小?

Java JLabel HTML 在字体与系统字体冲突时显示乱码

java - 禁用 JFrame 最小化按钮

java - 我们为什么选择内部类或者使用内部类的主要优点是什么

java - 获取列中的总金额

java - 如何创建更改 JLabel 中文本的 JCheckBox

java - 如何在不更改其位置的情况下旋转图形对象?