Как заставить 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 (), чтобы всплывающее окно отображалось при щелчке левой кнопкой мыши.