所以,我只是想知道。假設我有一個簡單的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