Панель задач Всплывающее меню с изображением (иконка для элемента меню) - PullRequest
1 голос
/ 14 января 2012

Я прочитал учебник в системном трее и на этот похожий вопрос переполнения стека , но не могу найти хороший ответ.Я хочу добавить изображение в пункт меню в приложении J2SE.В этом уроке используется MenuItem, но я не смог найти, как добавить значки к элементам меню во всплывающем окне SystemTray.Если используется JMenuItem, значки можно легко разместить в MenuItems, но есть MenuItem.Как добавить изображение в всплывающее меню моего системного трея?

Обновлено Здесь я хочу добавить изображение к MenuItem во всплывающем меню (не в SystemTray.)

Ответы [ 2 ]

2 голосов
/ 14 января 2012

Вы можете использовать JPopupMenu с вашим 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);
            }
        }
    });
0 голосов
/ 14 января 2012

В SystemTray реализован простой синтаксис

TrayIcon (изображение, «Повествование», JPopupMenu);

Нет необходимости добавлять дополнительные Слушатель для отображения JPopupMenu

...