OK!
ich hab den int getRowCount() nicht mit der HashMap in Verbindung gebracht, dadurch hat sich die Zeilenanzahl nicht aktualisiert.
Nur warum zum Teufel aktualisiert sich die Table wenn ich auf einen Button klicke und nicht wenn die Methode über das Interface aufgerufen wird.
Was macht der ActionListener anders als meine InterfacMethode ?
Code:
public void actionPerformed(ActionEvent evt) {
this.map = getMap.map;
System.out.println("MAP:" + map.size() + map);
x.tableUpdate();
}
public void getHashmap(HashMap map2) {
this.map = getMap.map;
System.out.println("MAP:" + map.size() + map);
x.tableUpdate();
}
actionPerformed() wird natürlich aufgerufen wenn ich auf einen Button klicke. DIe Map wird eingelesen und die JTable übernimmt die neuen Daten
getHashmap() wird von einer anderen Klasse alle 5 Sekunden über ein Interface aufgerufen.
Sie muss doch das gleiche machen wie so ein blöder Buttonklick. Es steht doch haargenau das selbe drinnen.
Ich versteh das ned, ich dreh noch durch
