系统托盘弹出菜单项与图像(IconItem的图标)

我阅读了系统托盘教程和类似的Stack Overflow问题,但无法找到一个好的答案。 我想在J2SE应用程序中添加一个图像到菜单项。 在教程中,使用了MenuItem ,但我找不到如何在SystemTray弹出窗口中向菜单项添加图标。 如果使用JMenuItem ,可以轻松地将图标放置在MenuItems ,但是有MenuItem 。 如何将图像添加到系统托盘popmenu?

更新到此处,我想在弹出菜单中向MenuItem添加图像(而不是SystemTray。)

您可以将JPopupMenuTrayIcon ( 请在此处阅读 )。

 trayIcon.addMouseListener(new MouseAdapter() { public void mouseReleased(MouseEvent e) { if (e.isPopupTrigger()) { jpopup.setLocation(e.getX(), e.getY()); jpopup.setInvoker(jpopup); jpopup.setVisible(true); } } }); 

SystemTray有gor实现了简单的语法

TrayIcon(图片,“叙事”,JPopupMenu);

没有必要添加任何额外的监听器来显示JPopupMenu