salut
j'ai un problème avec buffer et les touches de clavier


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
 
KeyListener keyListener = new KeyListener() {
public void keyPressed(KeyEvent keyEvent) {
aaa = keyEvent.getKeyChar();
        if (keyEvent.getKeyCode() != KeyEvent.VK_LEFT    ) {
 
 
 i++;
 
  if (keyEvent.getKeyCode() == KeyEvent.VK_BACK_SPACE    ) {
if (jTextField11.getText().length()>0) {
vv = buff.substring(0, buff.length() - 1);
 
buff.deleteCharAt(buff.length() - 1);
}
}
else {
            int k =0;
       vv = buff.append(aaa).toString();
 
}
}
}
par exemple si je tape des caractéres 11 et je retourne vers l'arriere avec la touche left deux fois et je tape un autre caractére 4 voila ce que j'ai 114
comment avoir 411 au lieu 114


un autre exemple si j'ai 15465 et je retourne vers l'arriere deux fois et j'ajoute un caractére 9 j'aurais 154659
je cherche à avoir 154965
merci