Sono nuovo con JavaFX e ho un piccolo problema con una discussione: posso eseguirlo due volte e non riesco a trovare il motivo.JavaFX: utilizzare una discussione più di una volta
Ecco una somma-UPT del mio codice:
Task<Void> task = new Task<Void>() {
@Override public Void call() throws ImageLoadedException, HomographyException, IOException {
try{
System.out.println("GO !");
return null;
}
catch (Exception e){
e.printStackTrace();
}
return null;
}
@Override
protected void succeeded() {
super.succeeded();
System.out.println("SUCCEEDED");
}
};
@FXML protected void launch(ActionEvent event){
new Thread(task).start();
}
Quando scatto una prima volta il tasto che avvia il mio thread, la mia corsa compito senza alcun problema (il mio display della console "GO!" E " SUCCESSO").
Ma se clicco una seconda volta, non aggiungo nulla. Sto facendo qualcosa di sbagliato ? Non possiamo usare una discussione più di una volta?
No, non puoi usare una discussione più di una volta. – xagyg