Ошибка компиляции с внутренним классом (ожидается скобка) - PullRequest
0 голосов
/ 03 октября 2011

У меня есть внутренний класс слушателя в моей программе. Компилятор сообщает об ошибке в первой строке ниже и говорит «{» ожидается. Я не могу понять, что не так. Я пересмотрел все свои скобки, и нет проблем. Вот мой внутренний класс:

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 ]

4 голосов
/ 03 октября 2011
Action Listener

это одно слово

ActionListener
3 голосов
/ 03 октября 2011

Должно быть implements ActionListener без пробела между Action и Listener.

...