PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Java] Image + MouseListener wie?


Unfug
2006-07-28, 10:37:56
Edit: Da bin ich ins falsche Forum gerutscht. Kann ein Mod bitte verschieben?

Hallo,

wie kann man denn einem Image einen MouseListener hinzufügen?
Beispiel wäre z.b. ein Spiel like Moorhuhn.
Als Image hab ich dann z.b. irgend ein Huhn.
Da Image ja keinen direkten MouseListener unterstützt, würde ich jetzt checken, wenn die Entfernung des "Clicks" nicht zu weit entfernt ist von dem Image (X, Y Koordinate), dann könnte es als ein Treffer gelten.

Das ganze scheint ja relativ simpel zu sein, bei einem Huhn. Aber bei mehreren Hühnchen wüsste ich jetzt nicht auf Anhieb wie man das macht.

Einfach das Bild auf ein JLabel oder so machen? Was meint ihr?

Gruß

Monger
2006-07-28, 10:54:02
Mit was stellst du denn dein Bild dar? Die Komponente auf die du zeichnest, kann üblicherweise auch Mausklicks registrieren. Die kannst du dann auswerten. Das hat auch den Vorteil, dass du dein eigenes Koordinatensystem darin hast: wenn du z.B. dein Bild in ein JPanel einbettest, und dieses wiederum in Scrollbalken einbettest, kannst du deine Koordinaten unabhängig vom derzeit tatsächlich sichtbaren Bildausschnitt bestimmen.