textfield的Java侦听器
我正在尝试学习Java,我在玩一些东西,我对textfield listener有一个问题。我做错了什么 intr。变量是带有正确答案的字符串。 scor的初始值为0 问题是当我输入正确答案时,结果仍然是0textfield的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
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,这就是问题所在!