JoptionPane ShowConfirmDialog

J'ai un programme Java. Quand je lance le programme, ça va me donner un GUI qui, comme je l'ai attaché.

Quand je veux le fermer, il invite une boîte de dialogue de confirmation. Si j'appuie sur le bouton Oui, il va quitter le programme à l'aide de System.exit().

public static void main(String args[])
{
    ButtonTest app = new ButtonTest( );
    app.addWindowListener( 
        new WindowAdapter( )
        {
            public void windowClosing (WindowEvent e)
            {
                String message = " Really Quit ? ";
                String title = "Quit";
                int reply = JOptionPane.showConfirmDialog(null, message, title, JOptionPane.YES_NO_OPTION);
                if (reply == JOptionPane.YES_OPTION)
                {
                    System.exit(0);
                }

            }
        }
    );
}

Si je ne veux pas quitter le programme, que puis-je faire? System.continued() ?

Supprimer else{} partie.
mais lorsque je clique sur non, l'ensemble du programme disparu, mais je peux voir dans l'invite de commande, il est encore à travailler .
Essayez d'ajouter app.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);.

OriginalL'auteur Eric | 2012-05-23