Я пытаюсь следовать MVC-дизайну и в настоящее время создаю MouseAdapter в своем классе Controller.У меня есть массив того же размера, что и GridLayout в одном из моих классов моделей.Поэтому, когда кто-то щелкает JPanel где-то в сетке, я бы назначил MouseAdapter, чтобы уведомить модель и сделать что-нибудь.JPanels находятся в другом классе, View.
Но для этого мне нужен индекс / позиция этого конкретного JPanel, есть ли способ получить его?
Я проверил GetX и GetYметоды MouseEvent, состояние которых:
GetX - возвращает горизонтальную позицию по оси x события относительно исходного компонента.
Get Y - Возвращает вертикальную y позицию события относительно исходного компонента.
Относительно исходного компонента означает ли это, что левый верхний угол JPanel равен 0, 0?Как тогда узнать, какая из панелей в GridLayout была нажата?