2015-09-18 3 views
0

Вы можете найти свой код по адресу: http://pastebin.com/GGzKLeF4Как добавить 2 действия, когда я пытаюсь действовать для имени и сделать мини-меню?

Как я могу иметь событие действие e как в меню и запрашивает имя и, если это не представляется возможным, как я могу их обоих.

Ошибка:

Exception in thread "main" java.lang.ExceptionInInitializerError 
    at listener_p_2.Listener_P_2.main(Listener_P_2.java:9) 
    Caused by: java.lang.RuntimeException: Uncompilable source code - method        actionPerformed(java.awt.event.ActionEvent) is already defined in class listener_p_2.AcrionListener_gui 
at listener_p_2.AcrionListener_gui.<clinit>(AcrionListener_gui.java:51) 
... 1 more 
Java Result: 1 

ответ

0

несколько способов решить эту проблему. сначала удалите метод дублирования и ручного создания события и получите IDE - например. сообщества издание IntelliJ идеи

1) лямбда для обработки событий (надеюсь, что вы на Java 8)

exit.addActionListener(e -> { 
     System.out.println("Event source " + e.getSource().getClass()); 
     System.exit(0); 
    }); 

2) диспетчирование все события через тот же метод

exit.addActionListener(this); 

и в метод actionPerformed

} else if (exit.equals(e.getSource())) { 
     ... 
    } 

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

  • Нет связанных вопросов^_^