Hallo!
Habe folgende Tabelle definiert:
und anschließend mit folgendem TableModel erstellt:
Wenn ich mir im laufenden Programm zurückgeben lassen möchte, welche Zeile markiert ist, kommt bei getSelectedRow() immer -1 als Resultat zurück...
Liegt es vielleicht an dem Vektor, mit dem ich das ZeilenModel geschrieben habe?
Vielen Dank im Voraus!
Habe folgende Tabelle definiert:
Code:
tabStudenten.setColumnSelectionAllowed(false);
tabStudenten.setRowSelectionAllowed(true);
tabStudenten
.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
tabStudenten.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
dimTabelle = new Dimension();
dimTabelle.setSize(730, 560);
tabStudenten.setPreferredScrollableViewportSize(dimTabelle);
und anschließend mit folgendem TableModel erstellt:
Code:
public class StudentenTabelle extends DefaultTableModel {
Vector spalten = new Vector();
Vector zeilen = new Vector();
public StudentenTabelle() {
super(0, 7);
spalten.add(new String("Matrikelnummer"));
spalten.add(new String("Anrede"));
spalten.add(new String("Vorname"));
spalten.add(new String("Nachname"));
spalten.add(new String("Einschreibunggsdatum"));
spalten.add(new String("PLZ"));
spalten.add(new String("Ort"));
setDataVector(zeilen, spalten);
}
public Vector getSpalten() {
return spalten;
}
public Vector getZeilen() {
return zeilen;
}
}
Wenn ich mir im laufenden Programm zurückgeben lassen möchte, welche Zeile markiert ist, kommt bei getSelectedRow() immer -1 als Resultat zurück...
Liegt es vielleicht an dem Vektor, mit dem ich das ZeilenModel geschrieben habe?
Vielen Dank im Voraus!