|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
[JAVA] Come chiudere una JFrame da una JButton?
Salve raga
![]() non conosco il comando per riuscire a chiudere una JFrame tramite l'ActionListener di una JButton... Ad esempio, in questa porzione di codice Codice:
JFrame finestra = new JFrame ("Errore!"); JButton backButton = new JButton(new ImageIcon("back.gif")); JLabel label = new JLabel(new ImageIcon("under.gif")); JPanel contentPane = new JPanel(); contentPane.setLayout(new FlowLayout()); contentPane.setPreferredSize(new Dimension(300, 250)); contentPane.add(label); contentPane.add(backButton); finestra.setContentPane(contentPane); finestra.pack(); finestra.show(); backButton.addActionListener(new ActionListener () { public void actionPerformed(ActionEvent e) { ??? } } ); Ho provato ad implementare la funzione dispose() ma non so in che modo ![]() Thanks for help ![]()
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ... ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
dipende da quello che vuoi fare (che a sua volta dipende dalla funzione di "finestra").
Se vuoi solo chiudere la finestra ??? = finestra.setVisible(false); Se alla chiusura dell'applicazione vuoi lasciare che la macchina virtuale si spenga ??? = finestra.setVisible(false); finestra.dispose(); e dispose() per ogni altra finestra "top-level" (Window, Frame, JWindow, JFrame) eventualmente presente nell'applicazione (visibile o meno). |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
Thanks
![]()
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ... ![]() ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:13.