Java JList - Récupérer les clicks (pressés et relachés) [Résolu/Fermé]

Signaler
-
 pierreRUdelou -
Bonjour, je travaille actuellement sur un projet en Java sous Eclispe. Dans ce projet j'ai implémenté une liste avec un écouteur d'événement qui lui est attribué. Voici le code ci-dessous:


this.listObj.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
System.out.println("listObj.Listener !!!"); //Debug
refreshTabPaneEast();
}
}


Une action va s'effectuer lorsque je clique sur un élément de ma liste. Cependant elle s'effectue lorsque je presse le bouton de ma souris, mais aussi lorsque je la relâche (j'ai détecté ça en debug). Ce qui effectue 2 fois la même action! Serait t'il possible d'enlever l'action de la relâche. Merci d'avance pour vous réponses!

1 réponse


J'ai trouvé la solution! La voici pour ceux qui seraient intéressés :


this.listObj.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
if (evt.getValueIsAdjusting() == true) {
refreshTabPaneEast();
}

}
});


evt.getValueIsAdjusting() est égal à true quand la souris est pressée et false quand elle est relachée.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci