如何在Swing中删除自动对焦

时间:2016-01-13 23:21:23

标签: java swing

每当我运行我的应用程序时,Java会自动将焦点设置在框架上的第一个组件上。

以下是该问题的屏幕截图:

enter image description here

如您所见,Java已将焦点放在第一个按钮(添加新单词)上。

我尝试过这个解决方案,但问题没有解决:(

Mainframe mainframe = new Mainframe();
mainframe.requestFocusInWindow();
mainframe.setVisible(true);

现在,如何在我的应用程序中禁用自动对焦?

1 个答案:

答案 0 :(得分:2)

您可以通过将初始焦点设置为JFrame的内容窗格来解决此问题。将所有其他元素添加到JFrame后,只需将以下代码添加到JFrame

getContentPane().requestFocusInWindow();