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 に答える