SelectionListener bei zwei Tabellen

Milo

Bekanntes Mitglied
Hallo,

ich hänge an zwei Tabellen einen SelectionListener um die ausgewählte Zeile zu ermitteln.

Java:
t1.getSelectionModel().addListSelectionListener(this);
t2.getSelectionModel().addListSelectionListener(this);

Wie kann ich in der zu überschreibenden Methode (valueChanged) feststellen, auf welchen der beiden Tabellen das Event ausgelöst wurde?

Java:
public void valueChanged(ListSelectionEvent evt) {
 System.out.println(evt.getSource());
}

Micha
 
Hallo,

getSource liefert dir die Tabelle bei der das Event ausgelöst wurde

Leider nicht, es liefert mir ein DefaultListSelectionModel. Das Event hängt ja nicht direkt an der Tabelle. Wenn ichs mir recht überlege, muss ich ja nur die Instanz, die t1.getSelectionModel() liefert, speichern und dann vergleichen, oder?

Gruß Micha
 

Zurück
Oben