【发布时间】:2021-02-19 23:48:26
【问题描述】:
我正在制作一个 Java 测验程序,如果你点击一个问题按钮,它会给你一个问题来回答。然后,您在 JTextField 中回答问题并按下“检查”按钮检查答案。如果答案是正确的,则应该有一个标签 (lblOutcome) 说明“正确”或“错误”。我尝试了这部分代码的 if 语句(当答案正确时显示“正确”),但是当我运行它时,它没有输出任何内容。
这是我点击问题按钮(获取问题)时的代码:
if(whichOne.equals("Math"))
{
txtAnswer.setText("");
q1 = true;
btnOne.setEnabled(false);
lblQuestion.setText("What's 2 + 2?");
}
这是我点击“检查”按钮时的代码:
if(whichOne.equals("Check") && txtAnswer.equals("4") && q1==true)
{
score = score +1;
lblOutcome.setText("Correct");
q1 = false;
//more
}
【问题讨论】:
-
你对第二条语句 whichOne.equals("Check") 做了什么?为什么它需要与 check 相等?
-
@Dren 我这样说是为了当按下的按钮是“检查”按钮时,标签会指示放在文本字段中的答案是否正确/不正确
标签: java swing output jbutton jlabel