Ich möchte den Fortschritt von mehreren Jobs laufen parallel, aber nur in einem Fortschrittsdialog.
Aber jeder Aufruf von Job.setUser () scheint zu einem neuen Fortschrittsdialog zu führen.
Ich habe es versucht:
Welches Muster kann ich verwenden, um alle parallelen Jobs in einem Fortschrittsdialog erscheinen zu lassen?
Haben Sie versucht, org.eclipse.ui.progress.UIJob
zu verwenden? Klicken Sie auf diesen Link Ссылка . Ссылка sehen Sie den Download-Link am Ende der Seite, obwohl ich nicht sicher bin, wie relevant die Lösung ist ist nach 6 Jahren.
Das Tutorial führt zwei Jobs gleichzeitig aus.
Das Gute an Eclipse ist, dass der Quellcode leicht verfügbar ist :). Geh einfach durch die Fortschrittsansichtsquelle. Im Wesentlichen ist die Idee gleich, was Sie übersetzen müssen, ist Progress View -> Composite
bis Your Dialog -> Composite
.
Hoffe, das wird helfen.
Der ProgressMonitorFocusJobDialog kann den Fortschritt von nur einem Job anzeigen. Wenn Sie den Fortschritt mehrerer Jobs anzeigen müssen, ist die Fortschrittsanzeige Ihre Antwort. Der Dialog wird nicht mehr angezeigt, wenn der Benutzer auf das Kontrollkästchen "Im Hintergrund ausführen" klickt
Tags und Links java eclipse-rcp rcp