Hallo zusammen,
ich habe mal eine kurze Frage zum Thema "FadeTransition". Und zwar möchte ich gerne ein Pane ausblenden, ein neues Pane laden und dieses dann einblenden.
Ich habe allerdings das Problem, dass das Ausblenden noch läuft, während der Rest abgearbeitet wird.
ich habe mal eine kurze Frage zum Thema "FadeTransition". Und zwar möchte ich gerne ein Pane ausblenden, ein neues Pane laden und dieses dann einblenden.
Ich habe allerdings das Problem, dass das Ausblenden noch läuft, während der Rest abgearbeitet wird.
Java:
public void loadAnchorPane(AnchorPane ap){
try {
JavaFXEffects.fadeOut(ap);
AnchorPane p = FXMLLoader.load(getClass().getResource("/sample/pane.fxml"));
ap.getChildren().setAll(p);
JavaFXEffects.fadeIn(ap);
} catch (IOException e) {
}
}
Java:
public class JavaFXEffects {
public static void fadeIn(Node node) {
FadeTransition ft = new FadeTransition(Duration.millis(5000), node);
ft.setFromValue(0.0);
ft.setToValue(1.0);
ft.play();
}
public static void fadeOut(Node node) {
FadeTransition ft = new FadeTransition(Duration.millis(5000), node);
ft.setFromValue(1.0);
ft.setToValue(0.0);
ft.play();
}
}