Hi, also folgende problemstellung:
ich kann über eine GUI zB ein Haus erstellen und bearbeiten - alles läuft über eine jTable ab und im hintergrudn befindet sich eine MYSQL-DB.
wenn ich jetz ein haus erstelle dann speichert er es erfoglreich ab und jtable wird aktualisiert indem ich das tablemodel neu setze. jetzt kann ich beim bearbeiten aber nicht mehr auf getselectedrow zugreifen da es mir nix liefert - also == -1 kommt dann - wieso ist das so?
so sieht es aus - nachdeem einfügen eines datensatzes geht er jetz ins if rein - zuvor funktioniert das getSelectedRow aber....
mfg
ich kann über eine GUI zB ein Haus erstellen und bearbeiten - alles läuft über eine jTable ab und im hintergrudn befindet sich eine MYSQL-DB.
wenn ich jetz ein haus erstelle dann speichert er es erfoglreich ab und jtable wird aktualisiert indem ich das tablemodel neu setze. jetzt kann ich beim bearbeiten aber nicht mehr auf getselectedrow zugreifen da es mir nix liefert - also == -1 kommt dann - wieso ist das so?
Code:
if(jTable.getSelectedRow()==-1){
System.out.println("geht nix");
}else{
Object o = jTable.getValueAt(jTable.getSelectedRow(),0);
String test = o.toString();
int id = Integer.valueOf(test);
so sieht es aus - nachdeem einfügen eines datensatzes geht er jetz ins if rein - zuvor funktioniert das getSelectedRow aber....
mfg