Реализация общего слушателя - Java
Формулировка задачи:
В программе есть 3 класса: интерфейс пользователя (jPanel), класс рабочего объекта и главное окно (jFrame с экземплярами интерфейса и объекта).
Класс интерфейса содержит несколько кнопок по нажатию которых должны вызываться методы объекта. Я думаю нужно создать класс-слушатель чтобы им обрабатывать все нажатия в интерфейсе. Собственно как это сделать и вообще правильно ли организована структура программы?
где Gui_Listener implements ActionListener и в его методе actionPerformed(ActionEvent e) свичём выбираю нужный e.getActionCommand() и вызываю методы MyObj-a.
А для всех кнопок устанавливаю слушателем переданный GuiListener.
Уже разобрался) Получается такая матрёшка: когда создаю интерфейс пользователя, пишу нечто вроде:
Gui gui = new Gui(new GuiListener(new MyObj()));
Решение задачи: «Реализация общего слушателя»
textual
Листинг программы
(Gui)((JComponent)e.getSource()).getParent()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д