所以,我只是想知道。假设我有一个简单的乒乓球游戏,由两个 JButtons 作为乒乓球随键输入移动,一个较小的 JButton 用于计时器中的球移动,以及一个用于得分的文本框。当我做这个时,我必须先点击按钮才能移动它。有没有办法让它在程序运行时默认选择按钮,这样我就可以直接按下键来移动它而无需先单击它?谢谢。
问问题
4630 次
3 回答
3
使用的根窗格的setDefaultButton
方法:JFrame
myFrame.getRootPane().setDefaultButton(button);
于 2013-04-08T14:15:30.797 回答
0
constructor
在制作按钮后在框架中使用以下代码:
this.getRootPane().setDefaultButton(button);
于 2017-02-18T06:02:08.233 回答
-1
我认为您可以使用 requestFocus() 默认选择一个。就像是:
defaultJButton.requestFocus();
您应该在初始化时或每次要重新启动、重置状态或类似操作时执行此操作。
于 2013-04-08T13:25:33.787 回答