用内部类编译错误(预期的括号)

时间:2011-10-03 04:53:11

标签: java inner-classes curly-brackets

我的程序中有一个内部监听器类。编译器在下面的第一行发出错误信号并说'{'预期。我无法弄清楚出了什么问题。我修改了所有括号,没有问题。这是我的内心课程:

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");
    }
}

2 个答案:

答案 0 :(得分:4)

Action Listener

是一个字

ActionListener

答案 1 :(得分:3)

如果implements ActionListenerAction之间没有空格,则应为Listener