每当我运行我的应用程序时,Java会自动将焦点设置在框架上的第一个组件上。
以下是该问题的屏幕截图:
如您所见,Java已将焦点放在第一个按钮(添加新单词)上。
我尝试过这个解决方案,但问题没有解决:(
Mainframe mainframe = new Mainframe();
mainframe.requestFocusInWindow();
mainframe.setVisible(true);
现在,如何在我的应用程序中禁用自动对焦?
答案 0 :(得分:2)
您可以通过将初始焦点设置为JFrame的内容窗格来解决此问题。将所有其他元素添加到JFrame后,只需将以下代码添加到JFrame 。
getContentPane().requestFocusInWindow();