|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2004
Messaggi: 67
|
[java] chiudere finestra
Donc:
Supponiamo che abbia creato una finestra per scegliere il linguaggio dell'applicazione e, una volta scelto il linguaggio, si debba chiudere questa finestra e aprire una nuova con l'applicazione vera e propria. Qual'è il metodo che devo utilizzare per chiudere la prima? Io conosco questi due, correggetemi se sbaglio: - System.exit(0) chiude la finestra ma anche la VM (così come il EXIT_ON_CLOSE quando si clikka la x). - frame.Hide() nasconde la finestra ma la lascia in esecuzione. Però non credo siano questi che devo utilizzare. Grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Allora dipende dall'oggetto...cos'è un JFrame? un jInternalFrame? Una JDialog?
comunque il metodo da usare è setClosed(boolean); Devi anche specificare il tipo di azione da eseguire nella chiusura, col metdo setDefaultCloseOperation(int); |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
ma non c'era anke un metodo tipo: frame.dispose() ???
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Feb 2004
Messaggi: 67
|
è un JFrame
Avevo settato solo questo: converterFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Feb 2004
Messaggi: 67
|
dispose()!!!!!!!!!
Mazza2 sia lodato Grassie |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Giusto. Chiedo scusa per la fretta della risposta.
Per JFrame e JDialog ereditano il metodo dispose() dalla classe Windows. I JInternalFrame non essendo discendenti delle Window si comportano diversamente... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:46.



















