为了账号安全,请及时绑定邮箱和手机立即绑定

创建 Java 桌面通知

创建 Java 桌面通知

大话西游666 2023-10-12 16:56:11
要求是创建一个可以注册点击事件的桌面通知。我无法使用网络套接字或任何浏览器通知。我无法使用 Tray-Icons 和 SystemTray,因为它们无法在 DISPLAY MESSAGE 上注册 Click-Events。他们可以在托盘图标上有单击事件,但不能在显示消息上有单击事件。最接近的示例 - “当我们注册对 Skype 消息的点击时,它会为我们打开 Skype”截屏单击上面的通知后,Skype 聊天将打开。托盘图标不支持相同的功能。要么解决这个问题,要么采取新的方法。希望我说得清楚谢谢。
查看完整描述

1 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

我无法检查如何更改通知的用户界面。

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.

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


查看完整回答
反对 回复 2023-10-12
  • 1 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信