2D-Grafik Erkennung ob jemand auf ein Bild geklickt hat

  • Themenstarter Themenstarter Ritonda1244324
  • Beginndatum Beginndatum
R

Ritonda1244324

Gast
Ich will, dass mein programm erkennt,wenn jemand auf ein bild clickt.
vielleicht ist es eine hilfe:
Code:
g.drawImage(toKill, randomX, randomY,null);
Code:
private final Image toKill = getImage("LINK IST GEHEIM");
 
Code:
g.drawImage(toKill, randomX, randomY,null);
Code:
private final Image toKill = getImage("LINK IST GEHEIM");

So geht das schon mal sehr schlecht, bzw. ist sehr umständlich. Daher:

1. Möglichkeit:
1 JPanel, das so groß ist, wie das Bild selbts. In diesem wird das Bild gezeichnet. MouseListener auf dem JPanel.

2. Möglichkeit:
1 JLabel, das so groß ist, wie das Bild selbts. In diesem wird das Bild gezeichnet. MouseListener auf dem JLabel.

3. Möglichkeit (die umständliche, wie du das wohl bevorzugst):
1 JPanel, dass alles mögliche zeichnet, auch das Bild. Die Koordinaten, sowie die Größe des Bildes müssen irgenwo gespeichert werden. MouseListener auf das JPanel. In der Methode mouseClicked(...) des Listeners muss überprüft werden, ob sich die geklickten Koordinaten (evt.getX() & evt.getY()) innerhalb des Bildes befinden.
 

Neue Themen


Zurück
Oben