Bonjour,
je fait un applet et je m'entraine à utiliser KeyListener.
Donc mon but est ici quand l'utilisateur rentre des caractère, cela s'affiche et lorsqu'il appuyer sur la touche "retour" au lieu d'effacer un caractère, il rajoute un petit carré pour un caractère inconnu dans la chaine S...
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 public void keyTyped(KeyEvent ke) { char recu = ke.getKeyChar(); if (ke.getKeyCode() == KeyEvent.VK_BACK_SPACE) { S = S.substring(0, S.length()); repaint(); } else { if(S.length() < 10) { if(recu != 0) { S = S + recu; repaint(); } } } }
Comment doit je faire, est ce ma condition qui est fausse ?
Merci d'avance
Partager