Impedir caracteres BEM Especiais

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); } }

Qual o motivo de postar a mesma dúvida duas vezes com títulos parecidos?
Não duplique tópicos!

Tópico trancado.
Siga a discussão aqui: http://www.guj.com.br/prepost/278045/1464411/impedir-caracteres-especiais-no-jtextfield