Я готов сделать изометрическую игру, но мне трудно работать с mouseListener.
Я использую Swing и делаю заметки, используя квадратные изображения с прозрачными пикселями (формат GIF).
Проблема заключается в том, что прикасаться к краям друг друга означает, что прозрачные пиксели одного располагаются поверх остальных, что является проблемой для mouseListener.
Я хочу точно знать, по какому лозангу щелкнули, но, поскольку прозрачные пиксели ближайшего лозанга попадают поверх того, по которому щелкнули, в качестве источника KeyEvent выбран неправильный лозанж.
Есть ли способ, чтобы mouseListener не рассматривал прозрачные пиксели как часть фигуры?
Спасибо за чтение.