Как заставить PopupMenu отображаться, когда я щелкаю левой кнопкой мыши на TrayIcon в Java?

В настоящее время всплывающее меню появится, когда я щелкну правой кнопкой мыши на TrayIcon в SystemTray. Однако я хочу, чтобы он делал то же самое, когда я щелкаю левой кнопкой мыши на TrayIcon.

Я думал, что мог бы сделать это с помощью mouseListener на TrayIcon, но я неНе знаю, какой метод вызывать в событии mouseClicked для достижения желаемых результатов.

icon = new TrayIcon(img, tooltip, popup);

     icon.addMouseListener(
           new MouseAdapter() {
              public void mouseClicked(MouseEvent e) {
                 popup.setEnabled(true);
              }
           });

При использовании метода setEnabled () всплывающее меню не появляется, когда я щелкаю левой кнопкой мыши на TrayIcon. На самом деле это не имеет заметного эффекта. Я'Мне интересно, какой метод я должен использовать в теле mouseClicked (), чтобы всплывающее окно отображалось при щелчке левой кнопкой мыши.

Ответы на вопрос(2)

Ваш ответ на вопрос