Otwórz wyskakujące okienko (Menu) na ikonie paska zadań z lewym przyciskiem myszy, używając java

Pracuję na pasku zadań Ikona w java, lubię otwierać wyskakujące menu za pomocą lewego kliknięcia tego samego wyskakującego menu, gdy otwieram prawym przyciskiem myszy, i proszę mi pomóc z szybką odpowiedzią.

Z góry dziękuję...

tutaj kod działający po kliknięciu prawym przyciskiem myszy musi pokazać to samo okienko po kliknięciu lewym przyciskiem myszy ... nie zapomnij umieścić żadnego folderu image @ "src / img" o nazwie "titleImg.jpg"

Wystarczy uruchomić to ... to działający przykład, ale muszę pokazać to samo okienko za pomocą lewego kliknięcia

sprawdziłem Odbiornik myszy, słucha lewego przycisku na ikonie zasobnika, ale jak wyświetlić menu podręczne za pomocą tego ???

    package com.abc.dao;

import java.awt.AWTException;
import java.awt.CheckboxMenuItem;
import java.awt.Menu;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;

public class MyTaskTray {
    public static void main(String arg[]){

        //Check the SystemTray is supported
        if (!SystemTray.isSupported()) {
            System.out.println("SystemTray is not supported");
            return;
        }
        final PopupMenu popup = new PopupMenu();
        final TrayIcon trayIcon =
                new TrayIcon(Toolkit.getDefaultToolkit().getImage(new java.io.File("").getAbsolutePath()+"/bin/img/titleImg.jpg"), "Library Drop");
        final SystemTray tray = SystemTray.getSystemTray();

        // Create a pop-up menu components
        MenuItem aboutItem = new MenuItem("About");
        CheckboxMenuItem cb1 = new CheckboxMenuItem("Set auto size");
        CheckboxMenuItem cb2 = new CheckboxMenuItem("Set tooltip");
        Menu displayMenu = new Menu("Display");
        MenuItem errorItem = new MenuItem("Error");
        MenuItem warningItem = new MenuItem("Warning");
        MenuItem infoItem = new MenuItem("Info");
        MenuItem noneItem = new MenuItem("None");
        MenuItem exitItem = new MenuItem("Exit");

        //Add components to pop-up menu
        popup.add(aboutItem);
        popup.addSeparator();
        popup.add(cb1);
        popup.add(cb2);
        popup.addSeparator();
        popup.add(displayMenu);
        displayMenu.add(errorItem);
        displayMenu.add(warningItem);
        displayMenu.add(infoItem);
        displayMenu.add(noneItem);
        popup.add(exitItem);

        trayIcon.setPopupMenu(popup);

        try {
            tray.add(trayIcon);
        } catch (AWTException e) {
            System.out.println("TrayIcon could not be added.");
        }

    }
}

questionAnswers(5)

yourAnswerToTheQuestion