gpt4 book ai didi

java - 为什么我的按钮不会自行禁用?

转载 作者:行者123 更新时间:2023-12-02 03:38:30 25 4
gpt4 key购买 nike

我正在为老虎机编写代码,如果禁用 btnHold1、禁用 btnHold2 然后我的 btnRespin 不会自行禁用如果按下btnRespin

这是我所拥有的:

if (btnHold1.isEnabled()==false && btnHold2.isEnabled()==false)
{
counter = 0;
counter2 = 0;
timer1.stop();
timer2.stop();
btnHold1.setEnabled(false);
btnHold2.setEnabled(false);
}
else if (btnHold1.isEnabled()==false && btnHold2.isEnabled()==false && event.getSource()==btnRespin)
{
counter = 0;
counter2 = 0;
timer1.stop();
timer2.stop();
counter3 = 0;
timer3.start();
btnHold3.setEnabled(false);
btnRespin.setEnabled(false);

}

最佳答案

当两个按钮都被禁用时,第一个 if 的条件为 true,这样第二个 if 的条件将永远不会被评估。

只需使用两个单独的 if 代替 if else:

if (btnHold1.isEnabled()==false && btnHold2.isEnabled()==false)
{
counter = 0;
counter2 = 0;
timer1.stop();
timer2.stop();
btnHold1.setEnabled(false);
btnHold2.setEnabled(false);
}


if (btnHold1.isEnabled()==false && btnHold2.isEnabled()==false && event.getSource()==btnRespin)
{
counter = 0;
counter2 = 0;
timer1.stop();
timer2.stop();
counter3 = 0;
timer3.start();
btnHold3.setEnabled(false);
btnRespin.setEnabled(false);

}

但是,这段代码仍然没有多大意义。当 btnHold1 和 btnHold2 都已被禁用时,为什么要禁用它们?并且

关于java - 为什么我的按钮不会自行禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37146959/

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