Предположим, у меня есть 4 квадрата синего, белого, красного и зеленого цветов (myComponent), связанных с событием нажатия мыши. В какой-то момент мышь нажимают на одну из них, скажем, желтую, и событие активируется.
Теперь поток управления находится внутри функции обработки событий. Как я могу получить MyComponent - желтый квадрат - который вызвал это отсюда?
EDIT
У меня есть еще один вопрос. Есть ли способ узнать положение компонента? Моя проблема немного сложнее, чем я сказал.
По сути, у меня есть сетка, полная квадратов. Когда я нажимаю на один из квадратов, я должен знать, какой это квадрат, чтобы я мог обновить свою матрицу. Дело в том, что, если я сам вычислю это, оно будет работать только с заданным разрешением.
У меня есть GridBagLayout, и внутри него myComponents. Я должен знать, какой именно компонент, например, компонент [2] [2], вызвал прерывание.
Я имею в виду, я могу сказать, какой из компонентов сделал это, но не где в матрице он расположен.