Добавить actionlistener в jpanel

Я хотел бы знать, есть ли способ добавить ActionListener в JPanel? У меня нет проблем с добавлением их в JButtons, но JPanel, похоже, не имеет такого метода.

в основном у меня есть куча JPanels внутри JFrame с макетом сетки, и я хотел бы знать, есть ли способ узнать, когда пользователь нажал на один из них.

любая помощь очень ценится!

2 ответов


прослушиватель действий служит для прослушивания событий действий. Кнопка запускает событие действия при нажатии и отпускании с помощью мыши (а не при нажатии) или при нажатии с помощью клавиатуры (пробел, мнемоника, сочетание клавиш и т. д.).). Это мероприятие высокого уровня. Щелчок мыши-это событие более низкого уровня, которое обрабатывается MouseListener.

добавьте MouseListener в JPanel, если вы хотите обрабатывать щелчки мыши.


Aparently вы можете использовать AddMouseLitener.. Глупый я..