1

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

在这里更新,我想MenuItem在弹出菜单中添加一个图像(而不是系统托盘。)

4

2 回答 2

2

您可以将 aJPopupMenu与您的TrayIcon阅读此处)一起使用。

trayIcon.addMouseListener(new MouseAdapter() {
        public void mouseReleased(MouseEvent e) {
            if (e.isPopupTrigger()) {
                jpopup.setLocation(e.getX(), e.getY());
                jpopup.setInvoker(jpopup);
                jpopup.setVisible(true);
            }
        }
    });
于 2012-01-14T17:47:09.970 回答
0

SystemTray 已经实现了简单的语法

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

不需要添加任何额外的监听器来显示JPopupMenu

于 2012-01-14T17:58:52.197 回答