Java 是一个家长让我不敢透明吗

Java 是一个家长让我不敢透明吗,java,javafx,Java,Javafx,我有一个切换屏幕的动画(来自著名的youtube视频安吉拉) 现在随着这个1屏幕的淡出,它们被切换,新屏幕淡入。现在,当两个屏幕大小相同时,一切看起来都很平滑。但是当你的新屏幕大小不一样时,这看起来不太好 我想为这件事找一个甜蜜的过渡。所以我想让我们淡出旧屏幕。卸下旧屏幕。将新屏幕设置为不可见,将其最大化,然后将其淡入。这样用户就不会太注意到转换 因此,我将旧屏幕淡出至不可见: if (!getChildren().isEmpty()) { Tim

我有一个切换屏幕的动画(来自著名的youtube视频安吉拉)

现在随着这个1屏幕的淡出,它们被切换,新屏幕淡入。现在,当两个屏幕大小相同时,一切看起来都很平滑。但是当你的新屏幕大小不一样时,这看起来不太好

我想为这件事找一个甜蜜的过渡。所以我想让我们淡出旧屏幕。卸下旧屏幕。将新屏幕设置为不可见,将其最大化,然后将其淡入。这样用户就不会太注意到转换

因此,我将旧屏幕淡出至不可见:

            if (!getChildren().isEmpty()) {
            Timeline switchscreenmaximize = new Timeline(
                    new KeyFrame(Duration.ZERO, new KeyValue(opacity, 1.0)),
                    new KeyFrame(new Duration(500), (ActionEvent t) -> {
                        getChildren().remove(0);
                    }, new KeyValue(opacity, 0.0)));
            switchscreenmaximize.play();

这就是问题所在。屏幕变为空白而不是透明。我错过什么了吗?或者我看到的是空白的家长吗?

设置阶段透明不是孩子。

是您试图将透明设置为
阶段样式的
阶段。
透明吗?您尝试过透明吗?是的。你让我走对了路。我不是把舞台布置得透明,而是一个孩子。
            if (!getChildren().isEmpty()) {
            Timeline switchscreenmaximize = new Timeline(
                    new KeyFrame(Duration.ZERO, new KeyValue(opacity, 1.0)),
                    new KeyFrame(new Duration(500), (ActionEvent t) -> {
                        getChildren().remove(0);
                    }, new KeyValue(opacity, 0.0)));
            switchscreenmaximize.play();