[Java] MouseEvent source ermitteln

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von mogstabrezn, 14. Februar 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. Februar 2009
    MouseEvent source ermitteln

    Hallo ihr javaexperten

    und zwar gehts heute um nen MouseEvent im bezug zu nem Label, besser gesagt um mehrere. Jetzt will ich rausfinden, welches Label das Event herausgefunden hat. Bei nem ActionListener kann ich das ja einfach über "getActionCommand()" machen, beim MouseEvent gibts das aber nicht

    Habt ihr ne bessere Lösung, als die Position des Labels auszuwerten?

    Danke schonmal

    MfG
     
  2. 15. Februar 2009
    AW: MouseEvent source ermitteln

    Wie wäre es mit:

    Code:
    [B][URL="http://java.sun.com/j2se/1.4.2/docs/api/java/awt/event/ComponentEvent.html#getComponent%28%29"]getComponent[/URL][/B]
    
    public [URL="http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html"]Component[/URL] [B]getComponent[/B]()
     Returns the originator of the event. 
     [B]Returns:[/B]
     the Component object that originated the event, or null if the object is not a 
     Component.
     
  3. 15. Februar 2009
    AW: MouseEvent source ermitteln

    versteh ich das richtig?
    du hast mehrere Labels, die mit dem gleichen Mouselistener versehen sind und du willst das label herausfinden, welches das event ausgelöst hat?

    Wenn ja, dann sollte dir das hier weiterhelfen:
    Ansonsten musst dein Problem wohl doch näher erläutern.

    Code:
    z.B.
    public void mouseClicked(MouseEvent m) {
     Object o = m.getSource();
     if ((o instanceof JLabel){
     JLabel l = (JLabel)o;
     //l.getName() or whatever, frag hier dein Label aus
     //kannst ja vorher jedem Label mit .setName("ID") irgendne Nummer oder so geben,
     // damit du sie voneinander unterscheiden kannst
     }
    }
    
     
  4. 15. Februar 2009
    AW: MouseEvent source ermitteln

    sehr gut

    danke jungs :-*

    ps: sollte entweder besser englisch lernen oder besser die javadocs lesen

    bw sind raus
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.