textfield的Java侦听器

textfield的Java侦听器,java,Java,我正在尝试学习Java,我在玩一些东西,我对textfield listener有一个问题。我做错了什么 intr。变量是带有正确答案的字符串。 scor的初始值为0 问题是当我输入正确答案时,结果仍然是0 final String raspunsul1 = rasp1.getText(); final String raspunsul2 = rasp2.getText(); final String raspunsul3 = rasp3.getText(); final

我正在尝试学习Java,我在玩一些东西,我对textfield listener有一个问题。我做错了什么

intr。变量是带有正确答案的字符串。 scor的初始值为0

问题是当我输入正确答案时,结果仍然是0

final String raspunsul1 = rasp1.getText();
    final String raspunsul2 = rasp2.getText();
    final String raspunsul3 = rasp3.getText();
    final String raspunsul4 = rasp4.getText();

    JButton btnNewButton = new JButton("Trimite raspunsurile");
    btnNewButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            if (raspunsul1.equals(intr1)){
                scor = scor+25;

            }

            if (raspunsul2.equals(intr2)){
                scor = scor+25;
            }

            if (raspunsul3.equals(intr3)){
                scor = scor+25;

            }

            if (raspunsul4.equals(intr4)){
                scor = scor+25;
            }
            JOptionPane.showMessageDialog(null,"Felicitari, ai obtinut " + scor + " puncte!");

        }

首先,我没有看到你的
textField
的任何侦听器。第二,你说的是哪个值/结果?你不是在点击按钮时读取textfield的值。我相信问题是Jigar Joshi建议的:你在初始化表单时读取textfields的“输入”,而不是在点击按钮时。谢谢你,Jigar Joshi,这就是问题所在!