MenuListener Implementation, ¿cómo detectar en qué JMenu se hizo clic?

Si he definidoJMenu yJMenuBar Me gusta esto

private JMenuBar jMenuBar;
private JMenu jMenu1;

jMenuBar = new JMenuBar();
jMenu1 = new JMenu();
jMenu1.setText("ABOUT");

//and here add a MenuListener so that i can detect when a menu is clicked:
jMenu1.addMenuListener(this);

jMenuBar.add(jMenu1);
setJMenuBar(jMenuBar);


//and here i implement the menulisteners

public void menuSelected(MenuEvent e) {
   //my logic here
}
public void menuDeselected(MenuEvent e) {}
public void menuCanceled(MenuEvent e) {}

Ahora funciona bien. Pero el problema es que si tengo más de un menú, ¿cómo puedo distinguir entre los dos? Al igual que en el oyente del menú, ¿cómo sabría que el clic proviene del menú1 u otro menú 2?

Quiero decir que si tengo otro menú y agrego un escucha de menú para este menú también:

jMenu2.addMenuListener(this);

entonces no puedo distinguir de qué menú proviene el clic. ¿Cómo puedo hacer eso

Respuestas a la pregunta(12)

Su respuesta a la pregunta