java应用程序收到新消息时在桌面上显示通知

java应用程序收到新消息时在桌面上显示通知,java,swing,javafx,Java,Swing,Javafx,我使用JavaSwing开发了一个桌面聊天应用程序。 在这个应用程序中,我在webview中打开聊天页面,可以发送和接收消息 我想在我的应用程序中添加一个功能,如果有人给我发短信,我会在桌面上收到一个通知,如“收到新消息” 我该怎么做? 有人能帮我吗?您可以使用javaFX库生成通知。像这个 Notifications notify = Notifications.create().title("Message Alert") .text("New

我使用JavaSwing开发了一个桌面聊天应用程序。 在这个应用程序中,我在webview中打开聊天页面,可以发送和接收消息

我想在我的应用程序中添加一个功能,如果有人给我发短信,我会在桌面上收到一个通知,如“收到新消息”

我该怎么做?
有人能帮我吗?

您可以使用javaFX库生成通知。像这个

Notifications notify = Notifications.create().title("Message Alert")
                        .text("New Message arrived tap to view")
                        .hideAfter(javafx.util.Duration.seconds(2))
                        .position(Pos.BOTTOM_RIGHT);
                notify.darkStyle();
notify.showInformation();

运行一个单独的线程,观察传入的消息,如果收到任何消息,则在系统托盘中显示弹出窗口或对话框,如您所愿