bonjour,
j'aimerai utiliser l'événement keypressed pour visualiser la saisie correct ou non d'une chaîne de caractère.
voici mon code :
Code : Java
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 voidjTextField1_keyPressed(KeyEvente){ charc=e.getKeyChar(); if(e.getKeyCode()==KeyEvent.VK_BACK_SPACE){ inttruc=s1.length(); s1=s1+""; s1=s1.substring(0,truc-1); } s1=s1+c; System.out.println("test1 avant='"+s1+"' L="+s1.length()); if(s1.equals("azerty")){ jLabel1.setBackground(Color.green); } elseif(s1!="azerty"){ jLabel1.setBackground(Color.RED); } }
le problème que j'ai est le suivant:
quand on efface un caractère de la chaîne saisie, le caractère de backspace apparaît(petit carré)
se qui est donc problématique sachant que je veux effectuer ce test indéfiniment.
merci à tous pour vos réponses.
Partager