JavaFX-Schalter Szene mit slide-Effekt
Ist möglich, zu wechseln-Szene mit einem slide-Effekt?
möchte ich, dass wenn ich Anrufe, das setScene auf der Bühne-Instanz
es ändern Sie die Szene mit einem slide-Effekt. ist es möglich?
public class ManyScenes extends Application {
public static void main(String[] args) {
Application.launch(args);
}
@Override
public void start(final Stage primaryStage) {
primaryStage.setTitle("Slide");
Group root1 = new Group();
Group root2 = new Group();
Scene scene1 = new Scene(root1, 300, 250);
Scene scene2 = new Scene(root2, 300, 250);
Rectangle rectangle2 = new Rectangle(300, 250);
rectangle2.setFill(Color.BLUE);
root2.getChildren().add(rectangle2);
Rectangle rectangle1 = new Rectangle(300, 250);
rectangle1.setFill(Color.RED);
root1.getChildren().add(rectangle1);
primaryStage.setScene(scene1);
primaryStage.show();
//Here i need a slide effect,
//this method is called when a button is pressed.
primaryStage.setScene(scene2);
}
}
- Sie benötigen ein slide-Effekt oder Sie wollen wissen, wenn Ihr möglich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht für einen übergang zwischen zwei Szenen, es ist nicht möglich, beide gleichzeitig auf einer Bühne. Eine Lösung wäre mit nur einer Szene und verwalten Sie alle übergänge im inneren, wie in @James_D Antwort.
Aber das könnte man auch simulieren, einen übergang zwischen zwei Szenen. Für diese können Sie zwei Schnappschüsse der beiden, führen Sie einen übergang zwischen jenen und am Ende setzen Sie einfach die neue Szene.
Dies ist eine sehr grundlegende arbeiten Fall, dass man rückwärts gehen kann und uns alle immer wieder nur einem Klick in der neuen Szene:
Für komplexere Effekte haben Sie einen Blick auf diese.
Einen
Stage
enthalten kann, eine und nur eineScene
, und jederScene
hat eine und nur eine Wurzel. So müssen Sie, um den übergang innerhalb der Wurzel eine einzelne Szene.Einfaches Beispiel:
AFAIK ist es nicht möglich. Statt Schiebe-Szenen, versuchen Sie, erstellen Sie unterschiedliche layouts innerhalb einer Szene und Folie zwischen Ihnen.
Ich würde empfehlen, einen Blick auf die Paginierung Kontrolle.
Er schaltet seine content Bereiche mit einer animation. Sie können entweder passen Sie diese ein, um Ihre Bedürfnisse anzupassen oder einen Blick auf seine Haut, die Implementierung, um eine Vorstellung zu bekommen, wie die animation.