@gusmborges escreveu:
Pessoal, boa noite!
Em alguns jtextField do meu sistema, o usuário deverá digitar somente letras maiúsculas. Fiz este método:public class TeclasPermitidas extends PlainDocument {
@Override
public void insertString(int offset, String str, javax.swing.text.AttributeSet attr) throws BadLocationException{
super.insertString(offset, str.toUpperCase().replaceAll("[^a-z|^A-Z|^ ]",""), attr);
}
public void replace(int offset, String str, javax.swing.text.AttributeSet attr) throws BadLocationException{
super.insertString(offset, str.toUpperCase().replaceAll("[^a-z|^A-Z|^ ]",""), attr);
}
}
E aqui informo quais jtextField deverá ser dessa forma:
jTextFieldNome.setDocument(new TeclasPermitidas());
jTextFieldEndereco.setDocument(new TeclasPermitidas());Até aqui tudo ok. O problema é que nesses campos não está aceitando os acentos e caracter especial, como: Ç.
Como faço para que seja aceito?
Mensagens: 2
Participantes: 1