![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Erfahrener Benutzer
Registriert seit: 02.02.2005
Beiträge: 515
|
Wie kann ich feststellen, ob der User auf ein Image geklickt hat? Kann ich das Image den Mouselistener oder noch besser den ActionListener hinzufügen? Wenn ja wie, ich habs nämlich net fertig gebracht. Oder muss ich die Punkte abfragen (keine Gute Idee
|
|
|
|
|
|
Nach oben #2 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
|
Wo wird das Image denn gezeichnet? Schätzungsweise in einer Komponente (JComponent?). Was spricht dann dagegen, der Komponente einen MouseListener zuzuordnen?
__________________
Patrick Gotthardts Weblog. |
|
|
|
|
|
Nach oben #3 |
|
Erfahrener Benutzer
Registriert seit: 02.02.2005
Beiträge: 515
|
Ich zeichne die Images mit Graphics2D.
Gegen einen MouseListener spricht nichts, wenn ich dem den Images zuweißen könnte. Da sich die Position der Images aber verändern kann, wird es äußerst schwierig mit den x und y Koordinaten das Image zu finden. Oder übersehe ich da eine Möglichkeit? |
|
|
|
|
|
Nach oben #4 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
|
Nimm doch ne HashMap oder sowas und speichere da jeweils das Rectangle des Images. Klingt dumm, isses auch, funzt aber.
Alternativ nimmst du statt direkt die Images zu zeichnen einen Wrapper, der die Position und Größe speichert. Funktioniert auch prima (ist wohl auch sauberer).
__________________
Patrick Gotthardts Weblog. |
|
|
|
|
|
Nach oben #6 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
|
Hmm... mach's einfach so:
Code:
public class ImagePainter {
private Image img;
private Rectangle rect;
public ImagePainter(Image img) {
this.img = img;
rect = new Rectangle(dummyX, dummyY, imgWidth, imgHeight);
}
public void paintImage(int x, int y) {
rect.x = x;
rect.y = y;
img.paint....
}
}
__________________
Patrick Gotthardts Weblog. |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Drag & drop - images | risa | Desktop-Applikationen und Grafik | 4 | 28.05.2006 15:48 |
| Bild Komponent - Bild zurecht schneiden | Robinson | Desktop-Applikationen und Grafik | 5 | 31.12.2005 13:53 |
| Image Upload | Teo | Allgemeine Java-Programmierung | 0 | 08.11.2005 23:59 |
| MouseListener auf Image | Tristan | Desktop-Applikationen und Grafik | 3 | 07.09.2005 13:29 |
| Größe von Image anpassen | Calyptus | Desktop-Applikationen und Grafik | 2 | 23.03.2005 23:51 |