2013-03-29 2 views
0

Ошибка при попытке добавить второго прослушивателя. У меня есть два разных JButtons настройки и есть один из них работает нормально, но когда я пытаюсь добавить прослушиватель действий для второго я получаю следующее сообщение об ошибке:с проблемами с ActionListener java

is not abstract and does not override abstract method actionPerformed(ActionEvent) in  ActionListener 
    next.addActionListener(new ActionListener(){ 

и это код из двух действий Приёмников ,

next.addActionListener(new ActionListener(){ 
     public void preformedAction(ActionEvent e){ 

     } 
    }); 

    close.addActionListener(new ActionListener(){ 
     public void actionPerformed(ActionEvent event){ 
      frame.dispose();  //Closes Window 
     }//End ActionPreformed 
    });//End Of Close Action 

две кнопки являются «рядом» и «закрыть»

+2

попытаться изменить эту линию общественного недействительными preformedAction (ActionEvent е) {общественной ничтожной actionPerformed (ActionEvent е) {и увидеть – Satya

+0

Нету ничего не меняет :( – Dobby

+0

первый раз я попробовал было орфографическую ошибку оно почему через ту же ошибку. – Dobby

ответ

2

метод необходимо переопределить это actionPerformed(ActionEvent), не preformedAciton(ActionEvent). Созданный вами ActionListener и добавление next использует последнюю сигнатуру метода, которая является неправильной и, следовательно, является ошибкой.

+0

надеюсь, что вы не обращайте на меня внимание, но как именно я его переопределяю? Я просто начинаю программировать – Dobby

+1

@Dobby просто меняет preformedAction на actionPerformed – MadProgrammer

+0

@MadProgrammer спасибо :) – Dobby

Смежные вопросы