Java 如何以编程方式关闭ControlFX通知?
我想以编程方式关闭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();
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)) 这有用吗?