如何淡入隐藏的JavaFX标签

如何在隐藏的项目上添加花哨的JavaFX事件?

例如,当我显示由按钮点击触发的隐藏标签时,我想使用“淡入淡出”效果。

如何在调用以下方法时添加效果?

@FXML private void handleButtonAction(ActionEvent event) { label.setVisible(true); } 

使用FadeTransition :

 @FXML private Label label; private FadeTransition fadeIn = new FadeTransition( Duration.millis(3000) ); public void initialize() { fadeIn.setNode(label); fadeIn.setFromValue(0.0); fadeIn.setToValue(1.0); fadeIn.setCycleCount(1); fadeIn.setAutoReverse(false); } @FXML private void handleButtonAction(ActionEvent event) { if (!label.isVisible()) { label.setVisible(true); fadeIn.playFromStart(); } }