默认选择JButton

时间:2013-04-08 13:22:11

标签: java swing jbutton

所以,我只是想知道。假设我有一个简单的乒乓球游戏,包括两个JButton作为按键输入移动的pongs,一个较小的JButton用于在定时器中移动的球和一个用于得分的文本框。当我这样做时,我必须先点击按钮才能移动它。是否有办法使程序运行时默认选择按钮,这样我只需按键即可直接移动它而不先点击它?谢谢。

3 个答案:

答案 0 :(得分:3)

使用setDefaultButton根窗格的JFrame方法:

myFrame.getRootPane().setDefaultButton(button);

答案 1 :(得分:0)

constructor帧中,按下后使用下面的代码:

this.getRootPane().setDefaultButton(button);

答案 2 :(得分:-1)

我认为您可以使用requestFocus()默认选择一个。 类似的东西:

defaultJButton.requestFocus();

您应该在初始化时或每次要重新启动时重置状态或类似情况。