Как вы можете обнаружить событие щелчка мышью на объекте Image в Java?

Реализация « Kings 'Corners » (прославленный многопользовательский пасьянс) на Java.

Я пытаюсь разрешить игроку перетащить карту (изображение) из их руку куда-нибудь еще на столе. Проблема в том, что рука игрока «раздута», поэтому изображения карт поворачиваются и накладываются друг на друга.

Вот пример руки:

enter image description here

Я подумал о том, чтобы сделать каждую карту JPanel , но проблема в том, что мне придется рисовать карту, повернутую внутри ее прямоугольные JPanel , так как сами они не могут быть повернуты. В идеале я бы не хотел использовать формулы mouse-x, y для определения того, какая карта выбирается.

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

8
задан Andrew Thompson 5 July 2011 в 01:36
поделиться