Gostaria de saber como fação para limitar o meu campo de digitação em um JTextField…
já tentei JTextField campo = new JTextField("",8 ) para limitar até 8 caracteres, mas não funcionou… se alguém puder me ajudar agradeço…
Pelo que eu sei o Java naum tem um recurso como esse de limitar os caractéres… como o MaxLenght do Delphi… mas vc pode adicionar um ActionListener ao JtextField e colocar um contador que ao chegar ao numero de caractéres desejados torne o JTextField naum editavel e quando vc der um backspace torne o JTextField editavel novamente e apague a ultimo caracter… é um pouco trabalhoso mais dá pra fazer… :!: :!: :!:
Você pode estender a classe PlainDocument para fazer isto e tem um tutorial aqui no GUJ ensinando, no mais vc pode fazer como eu fiz extender a classe JTextField com novas funcionalidades de PlainDocument como entrada de dados somente numericos, mascaramento de textos, delimitação e etc …
Da uma olhadinha nos Tutoriais do GUJ ou se quiser te dou um exemplo
Valew,
t+