gpt4 book ai didi

java - JavaFX 应用程序中的通知

转载 作者:行者123 更新时间:2023-12-01 16:53:58 25 4
gpt4 key购买 nike

我想向我的 JavaFX 应用程序中的某些操作添加通知。比如与服务器的连接成功、与服务器的断开等...我尝试了 ControlsFX 中的通知 Pane ,但在短暂的延迟后我无法隐藏该栏。看来您只能在用户交互后隐藏它。

如果您知道另一个图书馆做类似的事情甚至更好,我很期待。

另外,我想让我的通知看起来像这样:IE Notification

所以它不会占用应用程序的整个宽度:)

谢谢

最佳答案

NotificationPane 有一个 hide()您可以在需要任何延迟后直接调用该方法。所以你可以这样做

NotificationPane notificationPane = ... ;

// show for 1 second:
notificationPane.show();
PauseTransition delay = new PauseTransition(Duration.seconds(1));
delay.setOnFinished(e -> notificationPane.hide());
delay.play();

您可以通过向通知 Pane 添加填充来实现所需的布局(尽管我尚未对此进行测试):

notificationPane.setPadding(new Insets(0, 30, 0, 30));

关于java - JavaFX 应用程序中的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35319671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com