Hallo,
ich habe etwa folgende Situation
Habe einen Datensatz auf dem eine Berechnung ausgeführt wird, die immer unterschiedlich dauert.
Danach wird das Ergebnis angezeigt und man kann dort Änderungen vornehmen. Dann wird mit diesen Änderungen die Berechnung erneut gestartet.
Da die Berechnung allerdings auch mehrere Minuten dauern kann, würde ich gerne irgendwie eine ProgressBar oder eine ProgressMonitor benutzen allerdings weiß ich nicht wie ich es dann mit der Schleife hinbekommen soll, da nach startCalculation() der Code ja nicht weiter ausgeführt werden darf, allerdings soll die Progressbar auch nur angezeigt werden, wenn wirklich die Berechnung stattfindet.
Die Funktion startCalculation() habe ich jedoch nicht implementiert, dort sind keine Veränderungen möglich.
Hat jemand vielleicht ne Idee?
ich habe etwa folgende Situation
Java:
boolean calcAgain=true;
while(!calcAgain){
dataModel.startCalculation();
calcAgain = (new CalculationOutput(dataModel)).showDialog();
}
Habe einen Datensatz auf dem eine Berechnung ausgeführt wird, die immer unterschiedlich dauert.
Danach wird das Ergebnis angezeigt und man kann dort Änderungen vornehmen. Dann wird mit diesen Änderungen die Berechnung erneut gestartet.
Da die Berechnung allerdings auch mehrere Minuten dauern kann, würde ich gerne irgendwie eine ProgressBar oder eine ProgressMonitor benutzen allerdings weiß ich nicht wie ich es dann mit der Schleife hinbekommen soll, da nach startCalculation() der Code ja nicht weiter ausgeführt werden darf, allerdings soll die Progressbar auch nur angezeigt werden, wenn wirklich die Berechnung stattfindet.
Die Funktion startCalculation() habe ich jedoch nicht implementiert, dort sind keine Veränderungen möglich.
Hat jemand vielleicht ne Idee?