加载到系统托盘中的常用方法(如here所述)似乎对Gnome 3无效:
SystemTray tray = SystemTray.getSystemTray();
...
TrayIcon trayIcon = new TrayIcon(image, "Tray Demo", popup);
...
tray.add(trayIcon);
相反,您在任务栏上看到一个名为" JavaEmbeddedFrame"的窗口,而托盘区域没有任何内容:
我也试过了System Tray github project,,但它在我的电脑上崩溃了gnome。
目前有没有办法在java中做到这一点?我愿意接受任何解决方案 - awt,swing或javafx。