【发布时间】:2018-10-24 04:50:33
【问题描述】:
当我启动我的程序时,我希望能够在默认情况下输入 JTextArea。现在,我必须先单击 JTextArea,然后才能开始输入。
【问题讨论】:
标签: java swing jframe jtextarea jcomponent
当我启动我的程序时,我希望能够在默认情况下输入 JTextArea。现在,我必须先单击 JTextArea,然后才能开始输入。
【问题讨论】:
标签: java swing jframe jtextarea jcomponent
尝试在文本区域调用requestFocus();
如果这没有帮助,请在框架中添加一个侦听器,并在接收到窗口打开事件时请求焦点。
即
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();
【讨论】: