UIProcess (nebenläufige Prozesse)
Um die Oberfläche nicht zu blockieren, müssen langwierige Prozesse ausgelagert werden.
UIProcess process = new UIProcess("Description", true, getNavigationNode()) { public boolean runJob(IProgressMonitor monitor) { // Langandauernden Prozess hier durchführen notifyUpdateUI(); return true; } public void updateUI() { // Hier wird das UI neu aufgebaut. Der Aufruf erfolgt nur, wenn notiyUpdateUI() aufgerufen wird. } }; process.start();