¿Cómo consigo que aparezca un PopupMenu cuando hago clic izquierdo en un TrayIcon en Java?

Actualmente, el PopupMenu aparecerá cuando haga clic con el botón derecho en el TrayIcon en la SystemTray. Sin embargo, quiero que haga lo mismo cuando hago clic con el botón izquierdo en TrayIcon.

Pensé que podría lograr esto usando un mouseListener en el TrayIcon, pero no sé qué método invocar en el evento mouseClicked para lograr los resultados deseados.

icon = new TrayIcon(img, tooltip, popup);

     icon.addMouseListener(
           new MouseAdapter() {
              public void mouseClicked(MouseEvent e) {
                 popup.setEnabled(true);
              }
           });

El uso del método setEnabled () no hace que aparezca el menú emergente cuando hago clic con el botón izquierdo en TrayIcon. En realidad no tiene ningún efecto notable. Me pregunto qué método debo usar en el cuerpo de mouseClicked () para que aparezca el elemento emergente cuando se hace clic izquierdo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta