Quote:
Originariamente inviato da divincodin
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.