我需要创建一个java通知,一旦显示随着时间的推移而消失,然后被销毁,但如果用户将鼠标悬停在它上面,它应该变得活跃。我本质上需要将一段时间内整个通知(背景、标签和 ImageView )的透明度设置为完全透明。我在网上搜索过,但找不到在 javafx 中执行此操作的简单方法,有什么帮助吗?
最佳答案
了解过渡 here .
如何实现淡入淡出的示例:
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();
关于java - 使 javafx 应用程序在一段时间内消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25033781/