Quando é executado este código. Quando eu teclo enter no JTextField1, quando o jTextField1 perde o foco, quando ? e em que ocasiões é recomendado
usar ?
Ele é chamado quando o componente vai perder o foco (acho que você sabe quando um componente perde o foco, certo?)
Se retornar false, o foco permanece no mesmo componente. Se além disso o inputVerifier pode limpar o campo, mostrar uma mensagem de erro, ou só mudar a cor da borda para vermelho, aí fica por sua conta.