Einzelnen Beitrag anzeigen
Alt 21.09.2005, 23:28   #8
Frankster
Veteran
 
Registriert seit: 13.07.2002
Alter: 44
Beiträge: 242


Standard

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
Frankster ist offline   Mit Zitat antworten