Java Reference
In-Depth Information
cancelButton.setDisable(false);
copyWorker = createWorker(numFiles);
// wire up progress bar
progressBar.progressProperty().unbind();
progressBar.progressProperty().bind(copyWorker.progressProperty());
progressIndicator.progressProperty().unbind();
progressIndicator.progressProperty().bind(copyWorker.progressProperty());
// append to text area box
copyWorker.messageProperty().addListener(new
ChangeListener<String>() {
public void changed(ObservableValue<?
extends String> observable, String oldValue,
String newValue) {
textArea.appendText(newValue + "\n");
}
});
new Thread(copyWorker).start();
});
// cancel button will kill worker and reset.
cancelButton.setOnAction((e) -> {
startButton.setDisable(false);
cancelButton.setDisable(true);
copyWorker.cancel(true);
// reset
progressBar.progressProperty().unbind();
progressBar.setProgress(0);
progressIndicator.progressProperty().unbind();
progressIndicator.setProgress(0);
textArea.appendText("File transfer was
cancelled.");
});
Search WWH ::




Custom Search