Witam serdecznie.
Mam klasę dziedziczącą z JPanel. Nanoszę na komponent dwa obrazki w ten sposób:
public void paintComponent(Graphics g) {
g.clearRect(0, 0, this.getWidth(), this.getHeight());
g.drawImage(map, 0, 0, null);
g.drawImage(car, 98, 200, null);
}
Chciałbym po kliknięciu myszką na obrazek dowiedzieć się o jego współrzędnych. W tym przypadku po naciśnięciu na obrazek z samochodem: X=98, Y=200;
Jest jakiś sposób, żeby to uzyskać? Szukałem w internecie i nic nie znalazłem. Kiedy przeglądam dokumentację MouseListener'a to znajduję np. getComponent() czy getPoint(), ale oczywiście zwraca mi współrzędne całego komponentu czy współrzędne wciśniętej pozycji, a nie chcianego przeze mnie obrazka.
Jeśli da się rozwiązać problem w inny sposób, np. poprzez utworzenie dodatkowej klasy, to prosiłbym o wskazówki. :)