0

我的程序中有一个内部侦听器类。编译器在下面的第一行发出错误信号并显示“{”预期。我不知道出了什么问题。我修改了所有括号,没有问题。这是我的内部课程:

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

2 回答 2

4
Action Listener

是一个词

ActionListener
于 2011-10-03T04:54:46.533 回答
3

和之间应该implements ActionListener没有空格。ActionListener

于 2011-10-03T04:54:48.383 回答