所以,我只是想知道。假设我有一个简单的pong游戏,其中包括两个JButtons,它们是按键输入的小球,一个用于定时球的小JButton和一个用于打分的文本框。当我做到这一点时,我必须先点击按钮,然后才能移动它。有没有办法让程序运行时默认选中该按钮,这样我就可以直接按下键来直接移动它,而不必先点击它。谢谢。默认选中JButton
1
A
回答
-1
我想你可以在requestFocus()中默认选择一个。 喜欢的东西:
defaultJButton.requestFocus();
你应该做的是在初始化或要重新启动每一次,重置状态或类似。
+0
-1,不要使用requestFocus()。阅读该方法的API文档。它会建议使用适当的方法。 – camickr 2013-04-08 15:15:53
3
0
在以下代码constructor
使用使得按钮后帧:
this.getRootPane().setDefaultButton(button);
相关问题
- 1. j取出默认选择的JButton
- 2. 默认筛选
- 3. SelectionCell中的默认选项
- 4. 如何更改默认选中=“选中”
- 5. HTML选择默认
- 6. 角选择默认
- 7. Angular.js默认筛选
- 8. 选项值默认
- 9. 春:选择默认
- 10. EditText默认选择?
- 11. Ember.Select默认选项
- 12. 默认选择框
- 13. 默认勾选复选框
- 14. 选择默认选择
- 15. Angularjs选择选项默认
- 16. Symfony复选框字段默认选中
- 17. Yii2复选框默认未选中
- 18. 在html中设置默认选项的默认值
- 19. 角2 - 材料2复选框 - 复选框[默认]默认
- 20. JButton子类将自身设置为JFrame的默认按钮
- 21. 如何更改JComboBox和JButton的默认输入
- 22. 如何获得JButton的默认背景颜色?
- 23. 如何设置JButton的默认背景颜色?
- 24. 选中CheckBox后启用JButton
- 25. Wpf Comboxbox可选默认项
- 26. 选项字段默认值
- 27. 级联选择默认值
- 28. 默认mysql选择顺序
- 29. 做选项默认为零?
- 30. C++可选/默认参数
调整你逻辑,以便将JButton内的代码是在正常程序流程内执行。 – BlackBox 2013-04-08 13:25:11
yes可以使用KeyBindings(pong游戏)和键盘上的UP和DOWN键,那么只需要正确设置InputMap,ActionMap到所需的容器就可以不需要任何焦点(为了避免与另一个可聚焦的JComponents保持一致,是....) – mKorbel 2013-04-08 13:37:56