gpt4 book ai didi

java - 如何保持多个按钮的无限循环?

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:24 25 4
gpt4 key购买 nike

好吧,基本上我想做的是用三个按钮加载我的 GUI:“清除”、“计算”和“退出”。通过无限 for 循环,当我按下“计算”时,我希望它打破循环。我有按钮功能的代码,但是当我在按“计算”之前按“退出”时,会出现 NullPointerException(该按钮仍会关闭 GUI,但会出现错误)。我必须做什么才能消除这个错误?

这是我的代码:

form = new BasicForm("Clear", "Calculate", "Quit");
buildForm();


for ( ; ; ) {
button = form.accept();

switch(button) {

case 0:
form.clearAll();
break;

case 1:
// calculate code goes here
break;

case 2:
form.close();
break;
}
}

最佳答案

我认为这将解决您的 NPE 错误:

form = new BasicForm("Clear", "Calculate", "Quit");
buildForm();
boolean quitCalled=false;

for ( ; ; ) {
button = form.accept();

switch(button) {

case 0:
form.clearAll();
break;

case 1:
// calculate code goes here
break;

case 2:
form.close();
quitCalled = true;
break;
}
if(quitCalled)
{
break;
}
}

关于java - 如何保持多个按钮的无限循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27255843/

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