Interface graphique

Signaler
-
Messages postés
16334
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
10 mai 2021
-
Bonjour, svp comment je peux comparer la touche appuyer a la touche entrer, en java pour voir si la touche pressé par l'utilisateur correspond a la touche entré

2 réponses

Messages postés
16334
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
10 mai 2021
118
Bonjour,

Dans ton KeyListener tu récupères la valeur du KeyEvent et tu compares le résultat de la méthode getKeyCode() (un int) avec la valeur VK_ENTER.
En fait voici mon code le evt.getKeyCode() est en rouge et n est meme pas dans les propositions des fonctions que l on peut utiliser



private void txtreActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(evt.getKeyCode() == KeyEvent.VK_ENTER){ // tu clique sur entrée et il va commencé la recherche
try {
model.setRowCount(0); // pour vider la liste des etudiants
{
Rs = stm.executeQuery("SELECT * FROM etudiant WHERE note ='"+txtre.getText()+"' ");
}
while(Rs.next()){

Object [] etudiant ={Rs.getInt(1),Rs.getString(2),Rs.getString(3),Rs.getString(4),Rs.getInt(5)};
model.addRow(etudiant);
}
if(model.getRowCount() == 0){
JOptionPane.showMessageDialog(null, "il y a aucun etudiant");
}else{
int i = 0;
deplace(i);
}

}catch (Exception ex) {
System.err.println(ex);
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
}
Messages postés
16334
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
10 mai 2021
118
C'est un KeyListener qu'il te faut, là ton code manipule un ActionListener.