java - 如何在 JFrame 中设置默认点击的 JTextArea?
问题描述
当我启动我的程序时,我希望能够在默认情况下输入 JTextArea。现在,我必须先单击 JTextArea,然后才能开始输入。
解决方案
尝试requestFocus();
在文本区域调用
如果这没有帮助,请在框架中添加一个侦听器并在接收到窗口打开事件时请求焦点。
IE
JFrame frame = new JFrame();
frame.setSize(300, 300);
JTextArea textArea = new JTextArea();
frame.add(textArea);
frame.addWindowListener(new WindowAdapter() {
public void windowOpened(WindowEvent e) {
textArea.requestFocus();
}
});
textArea.requestFocus();
推荐阅读
- clojure - 如何编辑edn文件?
- node.js - 无法解析节点 JS 中的 API 响应 - 响应似乎是一个数组
- java - Java libGDX 纹理在屏幕外渲染
- velocity - Anylogic运输车队改变速度
- java - onFocus 安卓上的聚光灯效果
- c# - 无法登录到应用程序 - 发生与网络相关或特定于实例的错误
- angular - 无法通过直接路径访问 S3 托管网站
- react-native - 如何在 react native expo 中使用 3rd 方库
- swift - 我在控制台中得到的这个 [__lldb_expr_19.Book] 是什么?
- html - 旋转元素时,它放置在固定元素上