Другой вариант заключается в том, чтобы ваш класс реализовывал ActionListner (то есть implements ActionListner
).
Затем, когда вы циклически переключаете свои кнопки в цикле, вы можете просто сказать ledBtns[i][j].addActionListener(this)
.
* 1006.* Конечно, тогда вы должны выяснить, какой объект был источником события (обычно с использованием
if...else
блоков).Теперь это может быть громоздким для 64 объектов, но для более мелких предметов это обычно не проблема.
Или, вы можете получить вызов метода actionPerformed
, изменить изображение и передать объект кнопки и т. Д.продолжайте свою работу.
То, что я предложил, это просто еще один вариант.Я сделал бы то, что имеет смысл для вашего кода и является самым чистым и наиболее читаемым.