così intercetti l'vento che corrisponde alla pressione del pulsante:
codice:buttonOk.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { //fai quello che devi fare ................ //chiudi la finestra setVisible(false); dispose(); } });