compter les caractères dans un JTextArea
je veux compter en saisissant le nombre de caractères d'un jtextarea , j'ai mis ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
public void Compter() {
int count = 0;
for (int i = 0; txtArticle.getText().charAt(i) <= 2000; i++) {
count++;
txtCompt.setText(String.valueOf(count));
}
}
...
txtArticle = new JTextArea();
txtArticle.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void removeUpdate(DocumentEvent e) {
if (txtArticle.getText().length() !=0) {
Compter();
}
}
@Override
public void insertUpdate(DocumentEvent e) {
if (txtArticle.getText().length() !=0) {
Compter();
}
}
@Override
public void changedUpdate(DocumentEvent arg0) {
if (txtArticle.getText().length() !=0) {
Compter();
}
}
}); |
alors le compteur fonctionne seulement les caractères s'écrasent , à chaque saisie d'un nouveau caractère il écrase le précédent, quelle est la solution ??