1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
final HBox hboxResultat = (HBox) vboxListInput .getChildren().get(indexHbox);
final Service<Void> taskProcessService = new Service<Void>() {
@Override
protected Task<Void> createTask() {
return new Task<Void>() {
@Override
protected Void call() throws Exception {
try {
//Calculs longs et complexe.
} catch (Exception e) {
log.error(e);
}
// ajout nodes à ma hbox
// Comme la box est deja dans la scene, on met a jour son contenu dans le JavaFX Application Thread.
Platform.runLater(new Runnable() {
@Override
public void run() {
addInfosToHbox(hboxResultat, <ce qu'il faut pour mettre a jour le contenu>);
}
};
return null;
}
};
}
}
};
taskProcessService.start(); |
Partager