G
Guest
Gast
Hallo Zusammen
Ich habe nun schon einiges über Threads gelesen und ausprobiert ,habe jedoch noch folgendes Problem.
Ich implementierte ein Thread namens MonitorThread.
In diesem werden Zeiten ausgerechnet, sobald eine neue Zeit ausgerechnet wurde, soll diese Grafisch Dargestellt werden, was in einer neuen Klasse geschieht.
Diese Klasse ist jedoch kein Thread.
wie genau kann ich nun den MonitorThread dazu bringen zu warten bis die Klasse paintChart, die Zahlen Grafisch Dargestellt hat und die Methode zu ende ist?
Hier noch ein wenig Code (vereinfacht Dargestellt):
Ich hoffe ich konnte mein Problem Verständlich aufzeigen, und würde mich sehr über Tipps, Hinweise und Lösungswege freuen.
danke
Ich habe nun schon einiges über Threads gelesen und ausprobiert ,habe jedoch noch folgendes Problem.
Ich implementierte ein Thread namens MonitorThread.
In diesem werden Zeiten ausgerechnet, sobald eine neue Zeit ausgerechnet wurde, soll diese Grafisch Dargestellt werden, was in einer neuen Klasse geschieht.
Diese Klasse ist jedoch kein Thread.
wie genau kann ich nun den MonitorThread dazu bringen zu warten bis die Klasse paintChart, die Zahlen Grafisch Dargestellt hat und die Methode zu ende ist?
Hier noch ein wenig Code (vereinfacht Dargestellt):
Code:
public class MonitorThread extends Thread {
PaintTimes paint = new PaintTimes();
public void run {
while(!isInterrupted()) { //Wird in einer Endlosschleife ausgeführt bis auf den Stopp button gedrückt wird
ausrechnen(); //hier werden die Zeiten ausgerechnet
paint.showTime(time); // hier wird die Methode showTime() der Klasse PaintTimes gestartet
// der MonitorThread soll nun warten bis diese Methode fertig durchlaufen wurde
}
}
public void ausrechnen() {
//hier wird die Rechnung ausgeführt
time = resultat;
}
}
Code:
public class PaintTimes {
showTimes(int time) {
System.out.println(time); //Time wird in einem GUI dargestellt, spielt jedoch für meine Frage keine Roll
}
}
Ich hoffe ich konnte mein Problem Verständlich aufzeigen, und würde mich sehr über Tipps, Hinweise und Lösungswege freuen.
danke