Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    225

    [Java] Chiusura/Apertura finestra

    La "chiusura" di una finestra con setVisible(false) corrisponde alla chiusura dell'applicazione, o solamente rende non visibile la finestra (come penso!)?
    Se è così, ogni volta che apro e chiudo una finestra con setVisible() non istanzio nuove finestre con nuovi pannelli, giusto?
    GRAZIE!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    setVisible() rende invisibile un componente, ma non lo dealloca.
    Questo, per una finestra, corrisponde a renderla invisibile, ma l'applicazione non termina (e la finestra non viene ovviamente deallocata... potresti aver bisogno di rivisualizzarla!).

    Per distruggere una finestra si usa il metodo dispose(). Questo fa terminare l'applicazione se la finestra è la classe principale (quella col main).

    In generale, per terminare un'applicazione, si usa System.exit( 0 ); dove lo 0 sta ad indicare che l'applicazione è terminata forzatamente, ma senza errori (un valore diverso da 0 indica, generalmente, una terminazione anomala).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    225
    Grazie mille!
    Sei davvero molto gentile!
    CIAO!

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Dalla documentazione di dispose() nella classe java.awt.Window:

    Note: When the last displayable window within the Java virtual machine (VM) is disposed of, the VM may terminate. See AWT Threading Issues for more information.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    225
    GRAZIE!

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.