[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. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige
  3. #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.
     
  4. #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
     }
    }
    
     
  5. #4 15. Februar 2009
    AW: MouseEvent source ermitteln

    sehr gut :)

    danke jungs :-*

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

    bw sind raus
     

  6. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Java MouseEvent source
  1. Antworten:
    0
    Aufrufe:
    3.564
  2. Antworten:
    6
    Aufrufe:
    2.815
  3. Antworten:
    2
    Aufrufe:
    871
  4. Antworten:
    4
    Aufrufe:
    471
  5. Antworten:
    0
    Aufrufe:
    877