Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Come controllo la chiusura di un JFrame?

    Ciao a tutti. Avrei bisogno di un suggerimento: vorrei fare in modo che, quando clicco sulla crocetta della finestra di un JFrame per chiudere il programma, mi appaia prima una finestra di dialogo, che mi chiede di confermare o meno la chiusura del programma... praticamente vorrei controllare la chiusura di un programma. Idee?

  2. #2
    utilizzi nel tuo JFrame:
    codice:
    setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
    ed intercetti l'evento windowclosing
    codice:
    addWindowListener(new java.awt.event.WindowAdapter() {
                public void windowClosing(java.awt.event.WindowEvent evt) {                
                   if(JOptionPane.showConfirmDialog(new JFrame(),"Exit?","AppSample",
                                    JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION){
                         System.exit(0);//se premi YES chiudi la tua app
                   }else{
                        //non fa nulla
                   }
                }
            });

  3. #3
    Originariamente inviato da sicenti
    utilizzi nel tuo JFrame:
    codice:
    setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
    ed intercetti l'evento windowclosing
    codice:
    addWindowListener(new java.awt.event.WindowAdapter() {
                public void windowClosing(java.awt.event.WindowEvent evt) {                
                   if(JOptionPane.showConfirmDialog(new JFrame(),"Exit?","AppSample",
                                    JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION){
                         System.exit(0);//se premi YES chiudi la tua app
                   }else{
                        //non fa nulla
                   }
                }
            });
    Grazie mille ora provo ^^

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.