Die App ist ein auf Eclipse 3.6 basierendes RCP (Version 3.5.2), das auf Windows 7 läuft.
Ich habe eine benutzerdefinierte View-Klasse, die ein TableViewer
enthält und refresh()
darauf aufruft. Manchmal, aber nicht sehr oft, führt dies zur Stapelverfolgung. Es wird innerhalb des UI-Threads aufgerufen. Ich vermutete das Problem mit anderem Code, der die Backing-Liste in die Tabelle ändert, aber dass jeder Code, der dies tut, auch entweder in einer syncExec- oder asyncExec-Methode ausgeführt wird, so dass ich nicht verstehe, wie es zu einem Synchronisationsproblem zwischen den Änderungen kommen könnte von Tabellenelementen und die Aktualisierung des Viewers.
Irgendwelche Ideen, was ich tun kann, um das zu verhindern?
%Vor%Erstellen Sie einfach einen neuen Arbeitsbereich. Importieren Sie Ihre Projekte. Es hat für mich funktioniert. :)
Tags und Links java swt eclipse-rcp jface