Campo com formato de email!

Tenho um campo de texto e gostaria que naquele campo fosse colocado o email do usuario.

Como faço para que a minha aplicação valide este campo ? ou seja verifique se o campo tem a informação no formato xxx@xxx.xxx

Se tiver correcto ele passa se nao ele me devolve uma message de erro

Agrade desde ja a ajuda !


Pattern pattern = Pattern.compile(".+@.+\\.[a-z]+");

Matcher validation = pattern.matcher(email);

 if (validation.matches())
   {
      System.out.println("E-mail válido!");
   } 
 else {
     System.out.println("E-mail inválido!");			}