如何在 JFrame 中设置默认点击的 JTextArea?
How to set a JTextArea to be clicked on by default in a JFrame?
当我启动我的程序时,我希望能够在默认情况下在 JTextArea 中键入。现在,我必须先单击 JTextArea,然后才能开始在其中键入内容。
尝试在文本区域
上调用requestFocus();
如果这没有帮助,请向框架添加一个侦听器,并在收到 window 打开事件后请求焦点。
即
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();
当我启动我的程序时,我希望能够在默认情况下在 JTextArea 中键入。现在,我必须先单击 JTextArea,然后才能开始在其中键入内容。
尝试在文本区域
上调用requestFocus();
如果这没有帮助,请向框架添加一个侦听器,并在收到 window 打开事件后请求焦点。
即
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();