Witam, dla uproszczenia mam taki prosty kod, który stawia czerwone kropki w losowych miejscach:


 public void start(Stage primaryStage) {

        FlowPane root = new FlowPane();
        Canvas canvas = new Canvas(300,300);
        
        GraphicsContext gc = canvas.getGraphicsContext2D();
        PixelWriter px =gc.getPixelWriter();

        root.getChildren().add(canvas);
        Scene scene = new Scene(root, 300, 300);

        primaryStage.setTitle("Test");
        primaryStage.setScene(scene);
        primaryStage.show();

        Random r = new Random();

        for(int k=0;k<80000; k++){
  
            px.setColor(r.nextInt(300),r.nextInt(300), Color.RED);

        }   
    }

Jak zrobić żeby po każdej postawionej kropce był odświeżany widok, coś na zasadzie repaint() w swingu. W powyższym przykładzie wszystkie kropki są wyświetlane dopiero po ukończeniu pętli for, a zależy mi na tym aby odświeżać widok po każdym przebiegu pętli. Pozdrawiam.