Allora, ho scritto su Java Forum. In pratica e' una questione di Look'n'Feel. Col LnF di base, INVIO ti da il valore di default.
Quindi inserisci:

codice:
        try{ UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
        } catch(Exception e){e.printStackTrace();}
prima del tuo codice per utilizzare il LnF di Windows che non prevede l'uso di INVIO. Non molto bella come soluzione, per la verita'.
Meglio sarebbe estendere la classe JDialog e farti i tuoi dialoghi.
Questo e' l'esempio che mi hanno consigliato, ma ce ne sono mille altri simili:

http://forum.java.sun.com/thread.jsp...hreadID=312780