创建 Java 桌面通知

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

截屏

https://img1.sycdn.imooc.com/6527b4e40001302206470197.jpg

单击上面的通知后,Skype 聊天将打开。托盘图标不支持相同的功能。要么解决这个问题,要么采取新的方法。
希望我说得清楚谢谢。

大话西游666
浏览 90回答 1
1回答

慕桂英3389331

我无法检查如何更改通知的用户界面。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.在您的主块中添加以下代码,然后就可以开始了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java