Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 30.05.2005, 21:58   Nach oben    #1
Gottzilla
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 515
Standard Image geklickt?

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 )?
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.05.2005, 22:02   Nach oben    #2
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

Wo wird das Image denn gezeichnet? Schätzungsweise in einer Komponente (JComponent?). Was spricht dann dagegen, der Komponente einen MouseListener zuzuordnen?
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.05.2005, 22:09   Nach oben    #3
Gottzilla
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 515
Standard

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?
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.05.2005, 22:13   Nach oben    #4
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

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.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.05.2005, 20:26   Nach oben    #5
Gottzilla
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 515
Standard

Nen Wrapper? Was ist das? Hab um ehrlich zu sein noch nie was davon gehört !
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.05.2005, 21:05   Nach oben    #6
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

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.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.05.2005, 21:23   Nach oben    #7
Gottzilla
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 515
Standard

Nö, habs jetzt ganz anders gemacht. Hab festgestellt, dass die abfrage wo hingeklickt wurde insgesamt nur 13 Zeilen umfasst. Also hab ichs so gemacht . Trotzdem danke für die Hilfe!
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ä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


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:02 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44