codice:
String nome;

do {
   boolean richiedi = true;
   nome = JOptionPane.showInputDialog("Inserisci il tuo nome");
   if (nome == null) {
      int ret = JOptionPane.showConfirmDialog(null,
                "Se non si specifica un nome, l'operazione verrà annullata. Annullare l'operazione?",
                "Richiesta annullamento",
                JOptionPane.YES_NO_OPTION);
      richiedi = (ret != JOptionPane.YES_OPTION);
   }
} while (richiedi && (nome == null));
Questa è un'opzione...


Ciao.