Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    315

    [Java] setDefaultCloseOperation

    Salve,
    in uno stesso JFrame ho l'istruzione
    codice:
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE );
    e l'istruzione
    codice:
    this.addWindowListener(new java.awt.event.WindowAdapter() {
    
                @Override
                public void windowClosing( final WindowEvent e ) {
    
                    dispose();
                }
            } );
    Quale dei due frammenti avrebbe precedenza? Verrebbe fatto una Exit o una Dispose?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    l'unica è provare e vedere se restano processi appesi.
    Ma se non ho letto male nel tutorial oracle, prima chiami dispose (l'evento in closing) e poi se non si è concluso chiami l'operazione di closing diretta da exit_on_close.

    Pensiero personale: se hai exit_on_close perché aggiungere la ridondanza nel windowslistener???

    http://download.oracle.com/javase/tu...nts/frame.html

    qui è dove leggevo

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    315
    Originariamente inviato da valia
    Pensiero personale: se hai exit_on_close perché aggiungere la ridondanza nel windowslistener???
    qui è dove leggevo
    Giusta osservazione, questo è codice che ho ereditato e il dubbio che mi è venuto è proprio legato al fatto del "perchè" ci fosse questa ridondanza.

    Mi chiedevo se ci fosse un motivo specifico che ignoro

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da koala81
    Giusta osservazione, questo è codice che ho ereditato e il dubbio che mi è venuto è proprio legato al fatto del "perchè" ci fosse questa ridondanza.

    Mi chiedevo se ci fosse un motivo specifico che ignoro
    guarda non sai quante [sarcasmo on]"COSE CARINE"[/sarcasmo off] eredito, suppongo quello derivi da prove o da errori grossolani.
    In definitiva se vuoi fissare un comportamento cancellalo e via.

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.