我目前使用Swing在Java中創建遊戲。我有一個按鈕,一旦它做了一件事,我希望它的行動改變。我曾嘗試過if語句,if-else語句,while循環以及其他各種各樣的事情,但我無法使其工作。任何人都知道如何做這樣的事情?如何更改按鈕的功能?
-1
A
回答
4
創建沿線的類級屬性:
boolean buttonHasFiredOnce = false;
在執行操作方法,把這樣的代碼:
if (!buttonHasFiredOnce) {
doFirstMethod();
buttonHasFiredOnce = true;
} else {
doSecondMethod();
}
+0
如果您無法通過該提示獲取它:發佈[SSCCE] (http://sscce.org/)你最好的嘗試。它只需要約20行代碼。 –
0
我會建議更換ActionListener
public static void changeAction(JButton button, ActionListener al) {
for (ActionListener listener: button.getActionListeners()) {
button.removeActionListener(listener);
}
button.addActionListener(al);
}
然後當你想要改變行動...
changeAction(button, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//Insert Action Code
}
});
相關問題
- 1. 更改按鈕的功能
- 2. 更改按鈕上的UITableView功能按
- 3. 更改按鈕點擊的功能?
- 4. 在JavaScript中更改按鈕的功能
- 5. 更改後退按鈕的功能android
- 6. C#如果計數器如何更改按鈕「功能」,按它
- 7. 更改按鈕功能動畫
- 8. 按鈕組使用JQuery更改功能
- 9. 如何更改按鈕的功能以及它的文本
- 10. 如何將按鈕所具有的功能更改爲不同的功能?
- 11. 如何更改故事板模式下的按鈕功能Xcode
- 12. 如何在點擊時更改按鈕的功能?
- 13. 如何更改Android中的按鈕文字和功能?
- 14. MPMoviePlayerViewController - 如何攔截或更改完成按鈕的功能
- 15. 如何更改Android中的主頁按鈕功能
- 16. 單擊JavaScript中的按鈕後如何更改功能?
- 17. 如何通過該功能外的按鈕修改功能?
- 18. 如何更改鍵盤按鈕「開始」功能
- 19. 如何更改提交按鈕文本而不丟失功能?
- 20. 在功能區加載功能區中更改按鈕
- 21. javascript - 更改功能onclick按鈕(使用另一個功能)
- 22. 如何更改按鍵功能以單擊javascript中的功能
- 23. 更改HTML按鈕樣式而不更改功能
- 24. 如何更改的功能
- 25. 更改按鈕能見度
- 26. TVirtualStringTree - 如何更改[ - ]/[+]按鈕?
- 27. 如何從可擴展菜單或長按菜單更改按鈕功能
- 28. 用jQuery改變按鈕的功能?
- 29. Jquery修改按鈕的點擊功能。
- 30. 更改按鈕的按鈕
大家都知道如何做這樣的事情。您需要提供更多的信息(可能是代碼),以便我們可以幫助您... – John3136
根據需要更改'ActionListener' ... – MadProgrammer