Java 如何以编程方式关闭ControlFX通知?

Java 如何以编程方式关闭ControlFX通知?,java,javafx,javafx-8,Java,Javafx,Javafx 8,我想以编程方式关闭ControlFX通知 Notifications notificationBuilder = Notifications.create(); btn.setOnAction((ActionEvent event) -> { notificationBuilder.hideAfter(Duration.INDEFINITE); notificationBuilder.hideCloseButton();

我想以编程方式关闭ControlFX通知

Notifications notificationBuilder = Notifications.create();
    btn.setOnAction((ActionEvent event) -> {
        
        notificationBuilder.hideAfter(Duration.INDEFINITE);
        notificationBuilder.hideCloseButton();
        notificationBuilder.position(Pos.BOTTOM_RIGHT);
        Parent loadedScreen = null;
        FXMLLoader myLoader = new FXMLLoader(getClass().getResource("/notificationtest/Notification.fxml"));
        try {
            loadedScreen = (Parent) myLoader.load();
        } catch (IOException ex) {
            Logger.getLogger(NotificationTest.class.getName()).log(Level.SEVERE, null, ex);
        }

        notificationBuilder.graphic(loadedScreen);
        notificationBuilder.show();
        //notificationBuilder.hideAfter(Duration.ZERO);
        
    });
没有hide()或close()方法。显示通知后,我尝试使用“notificationBuilder.hideAfter(duration.ZERO)”隐藏通知来更改持续时间,但无效

ControlFX版本:8.40.17

有什么方法可以关闭通知吗?

应该可以 notificationBuilder.hideAfter(持续时间秒(5))

这有用吗?