perché usi awt e non swing?
Poi, come ti facevano notare, se distribuisci l'applicazione, come fai?
Infine, alle finestre devi dire tutto, come ad esempio che la quando premi X devono chiudersi

codice:
JFrame frame = new JFrame(); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);