gpt4 book ai didi

java - 创建 Java 桌面通知

转载 作者:行者123 更新时间:2023-12-04 02:43:16 26 4
gpt4 key购买 nike

要求是创建一个可以注册点击事件的桌面通知。我无法使用网络套接字或任何浏览器通知。
我无法使用托盘图标和系统托盘,因为它们无法在显示消息上注册点击事件。他们可以在托盘图标上有点击事件,但不能在显示消息上。最接近的示例 - “当我们点击 Skype 消息时,它会为我们打开 Skype”

截图


Skype Notification Pop-Up


单击上面的通知 Skype 聊天打开。托盘图标不支持相同的功能。要么解决它,要么采用新方法。
希望我清楚谢谢。

最佳答案

我使用了来自 github 的以下存储库 DorkBox .
只需按照 github 链接上的说明添加 Maven 依赖项。但是,我无法检查如何更改通知的 UI。

Notify.create()
.title(text)
.text(title)
.position(Pos.TOP_RIGHT)
.onAction( new ActionHandler<Notify>() {
@Override
public void handle(Notify value) {
if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
try {
Desktop.getDesktop().browse(new URI(targetUrl));
} catch (IOException e) {
e.printStackTrace();
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
}
})
.hideAfter(5000)
.shake(250, 5)
.darkStyle() // There are two default themes darkStyle() and default.
.showConfirm(); // You can use warnings and error as well.

在您的主 block 中添加以下代码,您就可以开始了。

关于java - 创建 Java 桌面通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58299091/

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