2010-04-28 2 views
0

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

Теперь, как я могу найти, какой из бутона щелкнул через прослушиватель мыши.

+0

Используете ли вы один приемник для мыши для всех кнопок? Или иначе, у вас есть один прослушиватель мыши, зарегистрированный со всеми кнопками в массиве? –

ответ

1

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

Смежные вопросы