gpt4 book ai didi

java - 将 ActionListeners 添加到小程序中的按钮数组

转载 作者:行者123 更新时间:2023-11-30 09:26:58 24 4
gpt4 key购买 nike

我制作了一个游戏,用户必须输入一个相当于十进制的二进制数。用户单击在 0 和 1 之间切换的按钮。这在 eclipse 中作为应用程序运行良好,但是当我尝试作为小程序运行时,它没有正确运行。只有第一个按钮注册了任何事件(只添加了第一个 Action 监听器?)我怎样才能让它工作?欢迎任何有用的建议!

for(int i = 0; i < buttons.length; i++) {
buttons[i] = new JButton("0");
buttons[i].setActionCommand("0");
buttons[i].setEnabled(true);
bpanel.add(buttons[i]);
}

for (int i = 0; i<size;){
buttons[i].addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e) {
String choice = (String) e.getActionCommand();

最佳答案

您已在所有按钮上设置了相同的操作命令:

按钮[i].setActionCommand("0");

这里是这个特定的代码:
String choice = (String) e.getActionCommand();每次按钮点击返回0

尝试为每个按钮设置不同的操作命令

关于java - 将 ActionListeners 添加到小程序中的按钮数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14788693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com