je veux compter en saisissant le nombre de caractères d'un jtextarea , j'ai mis ce code
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 ??
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(); } } });
Partager