Bonjour,

en fait, une manière simple d'afficher une message est par exemple :
int REPONSE = JOptionPane.showConfirmDialog(null,"choose one", "choose one",JOptionPane.YES_NO_OPTION);

et on a le résultat dans réponse.

Dans mon cas, j'utilise un jdialog dans lequel j'ai un joptionpane, mon code est :

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
private JDialog getJDialog() {
        if (jDialog == null) {
            jDialog = new JDialog(this);
            jDialog.setSize(new Dimension(286, 138));
            jDialog.setModal(true);
            jDialog.setResizable(false);
            jDialog.setTitle("Vous avez cliquer sur un bouton");
            jDialog.setContentPane(getJContentPane1());
        }
        return jDialog;
    }
 
private JPanel getJContentPane1() {
        if (jContentPane1 == null) {
            jContentPane1 = new JPanel();
            jContentPane1.setLayout(new BoxLayout(getJContentPane1(), BoxLayout.Y_AXIS));
            jContentPane1.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
            jContentPane1.add(getJOptionPane(), null);
        }
        return jContentPane1;
    }
 
private JOptionPane getJOptionPane() {
        if (jOptionPane == null) {
            jOptionPane = new JOptionPane();
            jOptionPane.setMessage("Vous devez remplir tous les champs !");
            jOptionPane.setOptionType(JOptionPane.YES_NO_OPTION);
        }
        return jOptionPane;
    }
et ensuite dans le code d'un certain bouton je met :

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
jButton.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent e) {
                    System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
                    getJDialog().setVisible(true);
                    
                }
            });
Comment à partir de ce
getJDialog().setVisible(true);

savoir si l'utilisateur a cliqué sur "oui" ou "non" ?

merci