kleene0105
Mitglied
Hi Leute,
ich hab nen kleines Problem.
Ich habe eine RCP-Anwendung mit nem Plugin.
Wenn ich auf einem bestimmten Button in einer View drücke, wird ein Report (JasperReport) aufgebaut.
Ich hab die Datenbeschaffung (momentan noch SQL) in einen separaten Thread ausgelagert, damit die GUI nicht einfriert. Funktioniert soweit.
Nun brauch ich aber für den Endanwender noch eine Progressbar, die fortlaufen soll bis der Bericht angezeigt wird.
Nun versuche ich die Progressbar über diesen Thread zu aktualisieren.
Ich hatte in der Runnable-Klasse erst eine While-Schleife um zu schauen, ob die Progressbar noch visible ist. Da bin ich mir selber auf die Füße getreten, weil das eine Endlosschleife verursachte.
Wenn mein DatenholThread fertig ist, wird die Progressbar auf visible(false) gesetzt.
Habt ihr eine Idee, wie ich das umsetzen kann?
ich hab nen kleines Problem.
Ich habe eine RCP-Anwendung mit nem Plugin.
Wenn ich auf einem bestimmten Button in einer View drücke, wird ein Report (JasperReport) aufgebaut.
Ich hab die Datenbeschaffung (momentan noch SQL) in einen separaten Thread ausgelagert, damit die GUI nicht einfriert. Funktioniert soweit.
Nun brauch ich aber für den Endanwender noch eine Progressbar, die fortlaufen soll bis der Bericht angezeigt wird.
Nun versuche ich die Progressbar über diesen Thread zu aktualisieren.
Ich hatte in der Runnable-Klasse erst eine While-Schleife um zu schauen, ob die Progressbar noch visible ist. Da bin ich mir selber auf die Füße getreten, weil das eine Endlosschleife verursachte.
Wenn mein DatenholThread fertig ist, wird die Progressbar auf visible(false) gesetzt.
Habt ihr eine Idee, wie ich das umsetzen kann?