int retour = showConfirmDialog(parent, message, titre, typeOption, typeMessage), ou:
- parent: est le fenêtre dont l'appel est fait;
 - message: le message à afficher dans la boite de dialogue;
 - titre: le titre de la boite de dialogue;
 - typeOption: l'option qui va afficher les boutons "Oui", "Non","Ok" et "Annuler" : YES_NO_OPTION, YES_NO_CANCEL_OPTION, and OK_CANCEL_OPTION;
 - typeMessage: le type de message et l'icone, les types sont: INFORMATION_MESSAGE, WARNING_MESSAGE, ERROR_MESSAGE et PLAIN_MESSAGE.
 
Cette méthode est une fonction qui retourne un entier qui est le choix effectué par l'utilisateur. Voici un exemple qui illustre l'utilisation de la méthode showConfirmDialog():
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class MessageDialog {
 public static void main(String[] args) {
 JFrame fenetre = new JFrame();
 fenetre.setLocationRelativeTo(null);
 fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 fenetre.setVisible(true);
 JButton quitter = new JButton("Quitter");
 fenetre.add(quitter);
 quitter.addActionListener(new ActionListener() {
 @Override
 public void actionPerformed(ActionEvent arg0) {
 // TODO Auto-generated method stub
 int retour = showConfirmDialog();
 if(retour==0)//si le bouton cliqué est "oui"
 System.exit(0);
 }
 });
 fenetre.add(quitter);
 fenetre.pack();
 }
 
 static int showConfirmDialog(){
 return JOptionPane.showConfirmDialog(
 null,
 "Voulez-vous vraiment quitter?",
 "Quitter",
 JOptionPane.YES_NO_OPTION);
 }
}
Résultat:
Si vous cliquez sur "Oui", le programme termine en appelant la méthode System.exit(0), sinon aucun événement ne se produise quand vous cliquez sur le bouton "Non".
Références:
Java2s: Create a Confirm Dialog Box : JOptionPane Dialog
Java Doc: showConfirmDialog method
            Si vous cliquez sur "Oui", le programme termine en appelant la méthode System.exit(0), sinon aucun événement ne se produise quand vous cliquez sur le bouton "Non".
Références:
Java2s: Create a Confirm Dialog Box : JOptionPane Dialog
Java Doc: showConfirmDialog method

Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...