目前,当我右键单击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);
}
});
Run Code Online (Sandbox Code Playgroud)
当我左键单击TrayIcon时,使用setEnabled()方法不会显示弹出菜单.它实际上没有明显的效果.我想知道我应该在mouseClicked()体中使用什么方法,以便在左键单击时弹出窗口显示.