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.