在jframe中,我可以选择启动时选择的组件吗?

时间:2015-04-02 15:16:26

标签: java swing user-interface jframe

例如,我可以选择某个JTextField并准备在程序启动时输入吗?我该怎么做呢?在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以在要关注的组件上使用requestFocusInWindow()。但是,必须在GUI可见之后执行此语句:

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

或者另一种方法是向组件添加AncestorListener,并且只要组件显示在可见的GUI上,组件请求就会集中在自身上。查看Dialog Focus中找到的Request Focus Listener