Всплывающее меню и пункт меню отображаются нормально, но я не могу понять, почему Когда я нажимаю на элемент меню, ничего не происходит, даже простой вывод.что мне не хватает?
вот мой код:
private void jLabel33MouseReleased(java.awt.event.MouseEvent evt) {
Component source = (Component) evt.getSource();
Component panelSource = source.getParent().getParent().getParent().getParent().getParent();
if (SwingUtilities.isRightMouseButton(evt)){
ModelLigneModifier ligne = (ModelLigneModifier) SwingUtilities.getAncestorOfClass(ModelLigneModifier.class, (Component) evt.getSource());
ligne.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(255, 0, 0), 4));
JPopupMenu menu = new JPopupMenu();
JMenuItem modifier = new JMenuItem("Modifier le prix");
modifier.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Controleur.supprimerLigne(panelSource, ligneCompte);
System.out.println("modifier");
}
});
JMenuItem supprimer = new JMenuItem("Supprimer la ligne");
supprimer.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Controleur.modifierLigne(panelSource, ligneCompte);
System.out.println("modifier");
}
});
menu.add(new JMenuItem("Modifier le prix"));
menu.add(new JMenuItem("Supprimer la ligne"));
//ligne.setComponentPopupMenu(menu);
menu.show(ligne, evt.getX(), evt.getY());
}
else{
Controleur.ajouterLigneCompte(panelSource);
}
}