Jestem nowy z JavaFX i mam mały problem z wątkiem: mogę go wykonać dwa razy i nie mogę znaleźć przyczyny.JavaFX: Użyj wątku więcej niż raz
Oto sumy uPT mojego kodu:
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();
}
Kiedy klikam raz pierwszy przycisk, który rozpocznie mój wątek, mój bieg zadanie bez problemu (mój wyświetlacz konsola „GO!” I " SUCCEEDED ").
Ale jeśli kliknę drugi raz, nic nie będzie dołączane. Czy robię coś źle ? Czy nie możemy użyć nici więcej niż raz?
Nie, nie możesz użyć wątek więcej niż jeden raz. – xagyg