我的程序中有一个内部监听器类。编译器在下面的第一行发出错误信号并说'{'预期。我无法弄清楚出了什么问题。我修改了所有括号,没有问题。这是我的内心课程:
private class Listener implements Action Listener
{
public void ActionPerformed(ActionEvent e)
{
if(i==1 && field.equalsIgnoreCase("red"))
{
i++;
label.setText("Enter color number" + i);
field.setText("");
return;
}
if(i==2 && field.equalsIgnoreCase("white"))
{
i++;
label.setText("Enter color number" + i);
field.setText("");
return;
}
if(i==3 && field.equalsIgnoreCase("yellow"))
{
i++;
label.setText("Enter color number" + i);
field.setText("");
return;
}
if(i==4 && field.equalsIgnoreCase("green"))
{
i++;
label.setText("Enter color number" + i);
field.setText("");
return;
}
if(i==5 && field.equalsIgnoreCase("blue"))
{
field.setVisible(false);
label.setText("Congratulations - your memory is perfect");
return;
}
field.setVisible(false);
label.setText("Sorry - wrong color. Eat more antioxidants");
}
}
答案 0 :(得分:4)
Action Listener
是一个字
ActionListener
答案 1 :(得分:3)
如果implements ActionListener
与Action
之间没有空格,则应为Listener
。