würde Ich mag ein Stück Code vereinfachen (siehe unten) auf einen Lambda-Ausdruck:Wie konvertiert man innere javafx.concurrent.Task in einen Lambda-Ausdruck?
1/
Task<Void> sleeper =() ->{ Thread.sleep(5000); };
2 /:
Task<Void> sleeper = new Task<Void>() {
@Override
protected Void call() throws Exception {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
}
return null;
}
};
ich es so zu vereinfachen versucht
Worker<Void> sleeper =() ->{ Thread.sleep(5000); };
Leider beide Lösung nicht kompilieren als Aufgabe ist kein Schnittstelle und Worker hat mehrere nicht überschreibende Methoden
ist es möglich, es zu vereinfachen?
dank
Mögliches Duplikat von [JAVA FX - Schnittstelle Lambda für Task] (http://stackoverflow.com/questions/30089593/java-fx-lambda-for-task-interface) – MikaelF