我目前使用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