例如,我可以选择某个JTextField并准备在程序启动时输入吗?我该怎么做呢?在此先感谢您的帮助。
答案 0 :(得分:0)
您可以在要关注的组件上使用requestFocusInWindow()
。但是,必须在GUI可见之后执行此语句:
frame.add(....);
frame.pack();
frame.setVisible( true );
textField.requestFocusInWindow();
或者另一种方法是向组件添加AncestorListener
,并且只要组件显示在可见的GUI上,组件请求就会集中在自身上。查看Dialog Focus中找到的Request Focus Listener
。