Присваивание имени JMenuItem его ActionListener

Как я могу дать мойJMenuItemимена, которыеActionListener прилагается к ним будет смотреть?

У меня есть система меню, которая обрабатывается однимActionListenerи некоторые элементы в этих меню повторяются. Это не проблема на стороне пользователя, потому что очевидно, что и для чего; на самом деле, было бы более запутанным, если бы у них были разные имена. Однако, в конце концов, я хочу, чтобы каждый элемент был уникальным.

Раздел, который создает мои элементы, выглядит следующим образом:

String label = getLabel(forThisItem);
JMenuItem item = new JMenuItem(label);
item.setName(parentMenu.getName() + "_" + label);
item.addActionListener(actionListener);
parentmenu.add(item);

Опрос элемента впоследствии (и вне области действия этого метода) с помощью getName () дает имя, которое я дал ему, как и должно быть, но вывод

public void actionPerformed(ActionEvent ae) {
    String actionPerformed = ae.getActionCommand();
    System.out.println("actionPerformed: " + actionPerformed);
}

это, возможно, дублированное имя, которое видит пользователь, заданноеlabel, а не уникальное имя, которое я дал.

Как я могу предоставить нужную информацию ActionListener?