View Single Post
Old 14-05-2009, 08:23   #2
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da divincodin Guarda i messaggi
Ciao,non riesco a far chiudere un JFrame.Questo JFrame contiene un player con caricato un video,e vari bottoni...uno dei quali è il bottone "close" che dovrebbe fermare l'esecuzione del video e chiudere la finestra...ma non riesco.
Io ho fatto così
Codice:
     if (source==closeButton) 
        this.dispose();
Solo che non va...nel senso che il dispose funziona solo alla fine del video.In sostanza è come se quando il video è in esecuzione del player,il bottone diventasse inattivo e non cliccabile.
Se oltre al dispose() aggiungo il System.exit(0),il bottone "close" è come se fosse sempre inattivo però premendo la x della finestra si chiude tutta l'applicazione,compreso il frame principale.
Come posso risolvere?
Prova a postare un po' più di codice, anzi magari proprio tutta la classe che implementa il JFrame.
Sospetto che il problema abbia a che fare con la natura single threaded di Swing.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso