Hallo.
Gegeben:
- Ein Graph ist zunächst gegeben (visuell sichtbar).
- Dann werden einige Knoten rausgefiltert.
- Der Graph soll daraufhin neu gemalt werden.
- DANACH sollen die sichtbaren Knoten gesammelt werden (in einer Liste).
Abstrakt geht es um die folgenden Methoden
public void filter(){
filterSomeNodes();
repaintGraph();
getVisibleNodes();
filterEdges();
}
Frage: Wie kann man sicherstellen, dass zuerst der Graph neu gemalt wird und erst dann die Methode getVisibleNodes() ausgeführt wird?
Problem: Das Problem ist, dass die repaint-Methode in einem separaten Thread abläuft und die Methode getVisibleNodes() ausgeführt wird, bevor der Graph neu gemalt ist.
Danke für jede Antwort.