Откройте всплывающее окно (Меню) на иконке в трее задач с левой кнопкой мыши, используя Java

Я работаю над иконкой на панели задач в java, мне нравится открывать всплывающее меню, используя всплывающее меню, щелкаемое левой кнопкой мыши, как и при щелчке правой кнопкой мыши, и помогите мне с быстрым ответом.

Заранее спасибо...

Вот код, работающий для щелчка правой кнопкой мыши, должен отображать всплывающее окно для щелчка левой кнопкой мыши ... не забудьте разместить любое изображение @ "src / img" папка с именем & quot; titleImg.jpg & quot;

Просто запустите это ... это рабочий пример, но я должен показать то же самое всплывающее окно, используя левый клик

Я проверил Слушатель мыши, он слушает щелчок левой кнопкой мыши на значке в трее, но как показать всплывающее меню, используя это ???

    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.");
        }

    }
}

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

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