У меня есть программа с множеством кнопок, каждая из которых имеет свое событие mouselistener.событие для прослушивания мыши
Теперь, как я могу найти, какой из бутона щелкнул через прослушиватель мыши.
У меня есть программа с множеством кнопок, каждая из которых имеет свое событие mouselistener.событие для прослушивания мыши
Теперь, как я могу найти, какой из бутона щелкнул через прослушиватель мыши.
Обычный способ ответа на кнопки - ActionListener
, как описано в How to Use Buttons. Этот example использует как отдельные, так и обычные прослушиватели для реализации клавиатуры. Если вы действительно используете MouseListener
для поиска компонентов, findComponentAt(int x, int y)
может быть полезен, как показано на рисунке here.
Используете ли вы один приемник для мыши для всех кнопок? Или иначе, у вас есть один прослушиватель мыши, зарегистрированный со всеми кнопками в массиве? –