Tag: mouselistener trayicon

当我在Java中左键单击TrayIcon时,如何显示PopupMenu?

目前,当我右键单击SystemTray中的TrayIcon时,PopupMenu将会出现。 但是,当我左键单击TrayIcon时,我希望它也能这样做。 我想我可以通过在TrayIcon上使用mouseListener来实现这一点,但我不知道在mouseClicked事件中调用什么方法来实现所需的结果。 icon = new TrayIcon(img, tooltip, popup); icon.addMouseListener( new MouseAdapter() { public void mouseClicked(MouseEvent e) { popup.setEnabled(true); } }); 当我左键单击TrayIcon时,使用setEnabled()方法不会显示弹出菜单。 它实际上没有明显的效果。 我想知道我应该在mouseClicked()体中使用什么方法,以便在左键单击时弹出窗口显示。