salut
j'ai un problème avec buffer et les touches de clavier
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
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(); } } }
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
Partager