Como eu faço para determinar a quantidade de caracteres digitado dentro de um EditText, sendo assim, chegando a um determinado ponto o usuario não consiga digitar mais.
Valeu…
Como eu faço para determinar a quantidade de caracteres digitado dentro de um EditText, sendo assim, chegando a um determinado ponto o usuario não consiga digitar mais.
Valeu…
Você terá que criar uma classe que extends PlainDocument e, seta -la no seu JTextField.
class LimitaQuantidadeCaracteres extends PlainDocument {
private int quantidade;
public LimitaQuantidadeCaracteres (int q) {
if (q >=0 ){
quantidade = q;
}else {
quantidade = 0;
}
}
public void insertString(int offs, String str, AttributeSet a)
throws BadLocationException {
//Aqui você verifica se o tamanho da string no textfield é menor que quantidade.
//caso positivo, chame o super deste método.
super.insertString9off, str, a);
//caso falso, não faça nada.
}
}
JTextField f = new JTextField();
f.setDocument(new LimitaQuantidadeCaracter(10));