У меня есть три класса, один основной класс, один GUI-класс, который использует awt + swing для создания основного окна с 4 кнопками.Класс Java ActionListener не может найти переменные.
//BEGIN ADD ACTION LISTENERS
handle_events event_handler=new handle_events();
home_b.addActionListener(event_handler);
my_account_b.addActionListener(event_handler);
my_history_b.addActionListener(event_handler);
exit_b.addActionListener(event_handler);
//END ADD ACTION LISTENERS
Мой handle_events класс выглядит следующим образом:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class handle_events implements ActionListener
{
public handle_events(){}
public void actionPerformed(ActionEvent e)
{
if(e.getSource==home_b) {do stuff;}
//etc
}
}
//END EVENT HANDLER CLASS
Проблема заключается в том, что home_b не может быть найден в классе ActionListener, независимо от того, что я делаю. Спасибо за вашу помощь.
, пожалуйста, изучите соглашения об именах java и придерживайтесь их – kleopatra