Yo utilizo este método:
Código Java:
Ver original/**
* El método hace que un campo de texto JTextField no admita caracteres
* especiales como; , . - _ { } ´+ ¿ ' etc...
* <br><br> Utilizar el evento: KeyTyped
*
* @param evento Especificar el evento KeyEvent
*/
public static void noCaracteresEspeciales
(KeyEvent evento
){ char caracter = evento.getKeyChar();
evento.consume();
}
}