J'ai une classe qui étend JPanel et implémente MouseListener. Dans cette classe, si le panneau est cliqué les deux fonctions suivantes sont exécutées:Ajouter des actions aux options JPopupMenu
@Override
public void mouseClicked(MouseEvent e) {
displayExitPopup();
}
private void displayExitPopup() {
JPopupMenu exitPopup = new JPopupMenu();
exitPopup.add("Exit Game");
exitPopup.add("Cancel");
exitPopup.show(this, this.getWidth(), this.getHeight());
}
Tout cela fonctionne très bien et la fenêtre affiche les 2 options comme il se doit.
Maintenant, je suis en train d'effectuer des actions lorsque l'une des deux options dans le menu contextuel sont cliqués - System.exit(0)
si Exit Game
est cliquée, et le menu contextuel pour fermer si Cancel
cliquez dessus. Comment cela peut-il être fait?