So I have a thread running and inside that thread, it updates my textArea and it should update my progressBar. I'd like to be able to update the progressBar by calling progressBar.setProgress(progress/totalProgress); without having to bind a task to it. Is this even possible?
Some sample/pseudocode because I can't actually upload the code that's being run...
private int progress;
private ProgressBar progressBar;
private int totalProgress;
public void init() {
    progress = 0;
    totalProgress = 10; // some max progress number
    progressBar.setProgress(progress/totalProgress);
    new Thread(new Runnable() {
        public void run() {
            try {
                startThread();
            } catch (Exception ex) {
                System.out.println(ex);
            }
        }
    }).start();
}
public void startThread() {
    for(int i = 0; i < someSize; i++) {
        textArea.append("some new message);
        progress++;
        progressBar.setProgress(progress/totalProgress);
    }
}
When I print progress and progressBar.getProgress inside the for loop, I can see it incrementing and actually "updating" but I can't get the progressBar UI to update.
Similar to how Swing has a JProgressBar and you can update it via progressBar.setValue(counter); inside a thread that's already doing other things, I'd like to be able to update the ProgressBar for FX inside a thread that's also running other things.
