je veux compter en saisissant le nombre de caractères d'un jtextarea , j'ai mis ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ??