Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java和Gnome3-是否可以创建系统托盘图标?_Java_Linux_Gnome 3 - Fatal编程技术网

Java和Gnome3-是否可以创建系统托盘图标?

Java和Gnome3-是否可以创建系统托盘图标?,java,linux,gnome-3,Java,Linux,Gnome 3,加载到系统托盘中的常用方法(如上所述)似乎不适用于Gnome 3: SystemTray tray = SystemTray.getSystemTray(); ... TrayIcon trayIcon = new TrayIcon(image, "Tray Demo", popup); ... tray.add(trayIcon); 相反,任务栏上有一个名为“JavaEmbeddedFrame”的窗口,而任务栏区域中没有任何内容: 我也试过了,但它在我的电脑上崩溃了gnome 目前在jav

加载到系统托盘中的常用方法(如上所述)似乎不适用于Gnome 3:

SystemTray tray = SystemTray.getSystemTray();
...
TrayIcon trayIcon = new TrayIcon(image, "Tray Demo", popup);
...
tray.add(trayIcon);
相反,任务栏上有一个名为“JavaEmbeddedFrame”的窗口,而任务栏区域中没有任何内容:

我也试过了,但它在我的电脑上崩溃了gnome


目前在java中有什么方法可以做到这一点吗?我对任何解决方案都持开放态度——awt、swing或javafx

默认情况下,Gnome 3托盘显示在左下角,但您似乎正在使用一些自定义扩展?是的,使用Topicons plus。禁用扩展并不能解决问题。同样的结果。