Ik ben bezig met het maken van een gedeelte van een bordspel in Java en nu stuit ik op het volgende probleem: het speelveld bestaat uit zeshoeken die aan elkaar gekoppeld zijn. Als ik nu met de muis op een punt klik waar drie hoeken van drie verschillende zeshoeken bij elkaar komen moet ik de coordinaten van dat punt terugkrijgen. Volgens mij is dit het makkelijkste te realiseren met een MouseListener, kan iemand mij helpen hoe precies?
Ik neem aan dat je een Panel of Component oid gebruikt. In dat geval kun je aangeven dat je muis-gebeurtenissen (clicks e.d.) wilt ontvangen, met:
Vervolgens kun je je muis gebeurtenissen afvangen in de processEvent methode:
code:
1
| enableEvents(AWTEvent.MOUSE_EVENT_MASK); |
Vervolgens kun je je muis gebeurtenissen afvangen in de processEvent methode:
code:
1
2
3
4
5
| public void processEvent(AWTEvent e)
{
if(e.getID() == MouseEvent.MOUSE_PRESSED)
; // doe iets
} |