使javafx应用程序在一段时间内逐渐消失

使javafx应用程序在一段时间内逐渐消失,java,user-interface,javafx,Java,User Interface,Javafx,我需要创建一个java通知,一旦show随着时间的推移逐渐消失,然后被销毁,但是如果用户将鼠标移到它上面,它应该会变为活动状态。我基本上需要在一段时间内将整个通知(背景、标签和图像视图)的透明度设置为完全透明。我在网上搜索过,但在javafx中找不到一个简单的方法。有什么帮助吗?阅读有关转换的内容 关于如何在此处实现衰减的示例: final Rectangle rect1 = new Rectangle(10, 10, 100, 100); rect1.setArcHeight(20);

我需要创建一个java通知,一旦show随着时间的推移逐渐消失,然后被销毁,但是如果用户将鼠标移到它上面,它应该会变为活动状态。我基本上需要在一段时间内将整个通知(背景、标签和图像视图)的透明度设置为完全透明。我在网上搜索过,但在javafx中找不到一个简单的方法。有什么帮助吗?

阅读有关转换的内容

关于如何在此处实现衰减的示例:

 final Rectangle rect1 = new Rectangle(10, 10, 100, 100);
 rect1.setArcHeight(20);
 rect1.setArcWidth(20);
 rect1.setFill(Color.RED);
 ...
 FadeTransition ft = new FadeTransition(Duration.millis(3000), rect1);
 ft.setFromValue(1.0);
 ft.setToValue(0.1);
 ft.setCycleCount(Timeline.INDEFINITE);
 ft.setAutoReverse(true);
 ft.play();

将Deepanshu在根节点上淡入淡出的答案与鼠标侦听器结合起来,以停止淡入淡出,并使应用程序真正“消失”。试一试,看看能走多远。这只适用于节点对象。如何将其应用于阶段和弹出窗口?提前感谢更多的例子在链接中。它将解释如何将其应用于阶段和弹出窗口,并接受我的答案:P@user3619109