Gente, como eu posso impedir o usuário de digitar caracteres como ŦØÞªĸJĦŊĐƺŁ ?
Eu consigo não permitir números nem caracteres como !@#$%*(), mas se o usuário presionar ALT GR + um monte de
teclas do teclado, esses caracteres aparecem…
Abaixo minha classe q não permite a maioria dos caracteres especiais:
public class ControlarEntradaTexto extends PlainDocument{
@Override
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException{
if(Character.isLetter(str.charAt(0)) || str.equals("_") || str.equals(" ") ){
super.insertString(offs, str.toUpperCase(), a);
}
}