Originariamente inviato da l.golinelli
Dovresti poter fare anche così:

myDialog.addWindowAdapter(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
myTextField.setText("");
}
});

In questo modo puoi inserire solo l'evento che ti interessa senza dover mettere tutti gli eventi della Dialog per poi lasciarne vuoti più della metà...



Mi da 1 errore:

Test.java:275: cannot resolve symbol
symbol : method addWindowAdapter (<anonymous java.awt.event.WindowAdapter>)
location: class javax.swing.JDialog
dialog.addWindowAdapter(new WindowAdapter()
^
1 error

Perché?