Java问答游戏按钮未输出语句

Java问答游戏按钮未输出语句,java,eclipse,button,output,jlabel,Java,Eclipse,Button,Output,Jlabel,我正在制作一个Java问答程序,如果你点击一个问题按钮,它会给你一个要回答的问题。然后在JTextField中回答问题,并按下“check”(检查)按钮检查答案。如果答案是正确的,那么应该有一个标签(lbloutcom),说明“正确”或“错误”。我为这部分代码尝试了if语句(当答案正确时显示“correct”),但当我运行它时,它不会输出任何内容 以下是当您单击问题按钮(获取问题)时我的代码: 以下是单击“检查”按钮时的代码: 要从JTextField(继承JTextComponent)获取文本

我正在制作一个Java问答程序,如果你点击一个问题按钮,它会给你一个要回答的问题。然后在JTextField中回答问题,并按下“check”(检查)按钮检查答案。如果答案是正确的,那么应该有一个标签(lbloutcom),说明“正确”或“错误”。我为这部分代码尝试了if语句(当答案正确时显示“correct”),但当我运行它时,它不会输出任何内容

以下是当您单击问题按钮(获取问题)时我的代码:

以下是单击“检查”按钮时的代码:


要从JTextField(继承JTextComponent)获取文本,您需要使用继承的getText()方法:

txtAnswer.getText()

知道了这一点,你对“check”按钮的
if
语句actionPerformed事件的条件应该是什么?

你试图对第二个station whichOne.equals(“check”)做什么,为什么它需要与check相等?我这样说,当按下的按钮是“check”按钮时,标签将显示文本字段中的答案是否正确。非常感谢!我把它改成>,现在可以用了!我松了一口气,谢谢你@吉诺很高兴能对他的答案进行投票。非常欢迎:)@dren lol我试过了,但是关于15天以下的客户的一些事情做不到,或者什么的???那就把它标记为正确的答案:)
if(whichOne.equals("Check") && txtAnswer.equals("4") && q1==true)
        {
            
            score = score +1;
            lblOutcome.setText("Correct");
            q1 = false;
            
            //more
        }
txtAnswer.getText()