Ovviamente se fai System.exit(0) fai terminare la JVM!Originariamente inviato da dogo21sob
come faccio a far chiudere solo il frame dell'about quando clicco su ok?
Imposta innanzitutto:
tuoFrame.setDefaultCloseOperation(JFrame.DISPOSE_O N_CLOSE);
Poi nel actionPerformed() invochi dispose() sul tuo frame. Devi avere il reference al frame visibile.
La tua variabile 'window' è locale al costruttore. Non sarebbe visibile in AboutExit_ActionPerformed. Quindi innanzitutto togli questo metodo che non ti serve e poi nel "vero" actionPerformed() fai window.dispose().
NOTA: il tuo listener è definito come anonymous class. Affinché lì dentro la variabile 'window' sia visibile, deve essere marcata 'final'. Quindi:
final JFrame window = ....
Altrimenti cambia "design".
P.S. 1) Documentati sul setDefaultCloseOperation(), è abbastanza tipico e utile impostare il "close operation" di default.
P.S. 2) In genere per le finestre di "about" si usano delle dialog (e "modali", oltretutto), non normali frame.