Итак, мне было интересно, какое лучшее решение/какие отличия и что задуматься, когда принимаете решение о создании нескольких слушателей (1 прослушиватель для 1 кнопки) или только 1 ActionListener
для всех кнопок в моем графическом интерфейсе (около 10 кнопок) и получения информации о том, какая кнопка была нажата через actionevent.getSource() == buttonname
.ActionListeners: для каждой кнопки в графическом интерфейсе отдельный прослушиватель или один прослушиватель для всех кнопок?
Какой, по вашему мнению, лучший стиль? Есть ли недостаток в создании стольких классов для нескольких ActionListeners
? Или это вообще не имеет значения?
Кстати, в моем коде я пытаюсь придерживаться организации диспетчера модели.
Смотри здесь [MVC Java: Как набор контроллеров слушателей детских классов View] (HTTP: // StackOverflow. com/questions/20027887/mvc-java-how-do-a-controller-set-listeners-to-the-children-classes-of-a-view) также выглядят [здесь] (http: //codereview.stackexchange. com/questions/48915/mvc-layout-which-way-to-add-listeners-is-better) –
Придерживайтесь принципа единой ответственности: один слушатель = одна кнопка. Вам действительно не нужен метод длиной в 3 страницы, содержащий цепочку if/else if. –