Hallo,
in meinem aktuellen Projekt habe ich mehreren Tabelle einen ListSelectionListener zugewiesen, der sich in einer extra Klasse befindet.
Das Problem ist folgendes: Mit ActionListener kann man ja mit e.getSource() und dann im if-Block mit einem equals Befehl herausfinden, welches Elements das ActionEvent ausgelöst hat. Das gleiche Prinzip habe ich auch bei ListSelektionEvent ausprobiert aber leider kam keine Reaktion.
Mein Code:
Wie erwähnt passiert nichts, wenn ich Zellen anklicke.
Danke im voraus.
in meinem aktuellen Projekt habe ich mehreren Tabelle einen ListSelectionListener zugewiesen, der sich in einer extra Klasse befindet.
Das Problem ist folgendes: Mit ActionListener kann man ja mit e.getSource() und dann im if-Block mit einem equals Befehl herausfinden, welches Elements das ActionEvent ausgelöst hat. Das gleiche Prinzip habe ich auch bei ListSelektionEvent ausprobiert aber leider kam keine Reaktion.
Mein Code:
Java:
JTable table = new JTable();
table.getSelectionModel().addListSelectionListener(package2.listselectionlistener);
JTable table2 = new JTable();
table2.addSelectionModel().addListSelectionListener(package2.listselectionlistener);
///
So nun die Klasse des Listeners
public void valueChanged(ListSelectionEvent e){
Object obj = e.getSource();
if(obj.equals(package1.xy.table)){
System.out.println("Change1");
}
if(obj.equals(package1.ab.table2)){
System.out.println("Change2");
}
}
Wie erwähnt passiert nichts, wenn ich Zellen anklicke.
Danke im voraus.