ListModel wird nicht aktuallisiert

DEvent

Bekanntes Mitglied
Hallo,
ich habe ein komisches Problem mit einem Java/Swing Programm, und zwar ist da ein ListModel, der wird im Programm aktualisiert. Auf meinem Computer und auf 3 weiteren Computern funktioniert das einwandfrei, aber auf einem Laptop den ein Kollege von mir hat, wird einfach nichts aktualisiert.

Auf meinem und auf seinem ist Fedora 15 installiert mit dem OpenJDK Java VM. Ich verstehe nicht, wieso auf meinen Computern das ListModel aktualisiert wird, aber nicht auf seinem Computer. Ich benutze einen SwingWorker um Daten einzulesen.

Der einzige Unterschied der mir einfällt ist nur, dass ich KDE4 und er Gnome2 benutzt. Aber wir haben beide Metal L&F.

Der Code für das setzen der Werte im ListModel sieht so aus:
Java:
	public void setKeys(final List<String> key) {
		@SuppressWarnings("serial")
		ListModel model = new AbstractListModel() {
			@Override
			public int getSize() {
				return key.size();
			}

			@Override
			public Object getElementAt(int i) {
				return key.get(i);
			}
		};
		uiKeysPanel.getKeysList().setModel(model);
	}

Gut, ist es nicht effizient einfach das Modell neu zu setzen, aber es handelt sich um max. 10 Listeneinträge. Kann es an dem Code liegen, dass bei mir alles gut funktioniert, aber nicht auf seinem Computer?
 
Thread: Thread[SwingWorker-pool-1-thread-3,5,main]

Ich weiß, es sollte im AWT Thread sein. Ich werde es ändern und dann mit meinem Kollegen testen. Ob es daran liegt, dass sich das gleiche Programm, auf der gleichen JVM, mit dem gleichen System so unterschiedlich verhält?
 

Zurück
Oben