java - 如何将 JTextField 设置为选中组件

标签 java swing jtextfield

我正在开发一个在同一个 JFrame 中有 JTextField、JButton 和 JTextArea 的应用程序。如何在 JFrame 启动时设置选中 JTextField。

最佳答案

How do I set JTextField selected when JFrame starts.

我假设您的意思是您希望文本字段具有 焦点 以便您可以开始在其中输入内容。 (“选中”,在 Swing 术语中,意味着文本字段中包含的文本将被突出显示。)

框架上的第一个组件(顶部/左侧)将自动获得焦点。

如果您的文本字段不是第一个组件,那么您可以使用如下代码请求焦点:

frame.setVisible(true);
textField.requestFocusInWindow();

关键是您需要在框架可见后发出焦点请求。

关于java - 如何将 JTextField 设置为选中组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40196664/

相关文章:

Java 图形用户界面 : Inputs in textfields change value in other textfield

java - OpenJdk 初始启动时间很慢

java - 在 Android 中运行的应用程序中存储数据的最佳选择 [SQLite 之前]

java - 用于在 Windows 中更改用户权限的批处理/bash/可执行文件

java - 从面板关闭框架

java - 将 JText 字段值绑定(bind)到 Info 类

java - 将索引移动到二进制文件的不同位置

java - 构造函数 BorderStroke(Color, BorderStrokeStyle, null, null) 未定义

java - 纽扣?单击后按钮字母周围的矩形意味着什么?

java - 将 AsYouTypeFormatter 与 JTextField 一起使用