删除TrayIcon导致Mac崩溃

时间:2019-10-02 13:46:45

标签: java macos javafx system-tray

我有一个称为“电源”的功能,当按下按钮时会执行该功能,该功能可完全关闭程序。我的代码使用了SystemTray,因此在退出之前,需要从系统托盘中删除TrayIcon。在Windows上,它不会打without,但在Mac上,却引起了无限的加载错误,鼠标转向了加载光标,没有其他反应,我似乎无法弄清楚为什么。 这是函数:

@FXML
private void power() {
    //halt application
    server.halt();
    TCPServer.halt();
    Platform.exit();
    tray.remove(trayIcon);
    System.exit(0);
}

TrayIcon不为null,它是在上面的函数中声明的公共静态java.awt.TrayIcon

这是什么问题? 预先谢谢你

0 个答案:

没有答案