[Java/NetBeans] ActionPerformed sur deux éléments "liés"

ActionPerformed sur deux éléments "liés" [Java/NetBeans] - Java - Programmation

Marsh Posté le 04-05-2016 à 14:35:58    

Bonjour,
 
Alors mon problème peut être un peu compliqué à comprendre, j'essaierai d'être le plus clair possible et si jamais ça ne va toujours pas dites le moi.
 
Dans une interface NetBeans je dispose de 2 JComboBox contenant des villes de départs et des destinations (chacune respectivement bien sûr)
 
De base, "Toutes" est sélectionné, et donc rien de spécial.
 
Je voudrais en fait que quand je sélectionne par exemple Marseille dans la liste de départ, que je supprime Marseille dans la liste d'arrivée.
 
J'ai donc fait ça :
 

Code :
  1. private void DestListActionPerformed(java.awt.event.ActionEvent evt) {                                       
  2.         // TODO add your handling code here:
  3.         String nomPort=DestList.getSelectedItem().toString();
  4.        
  5.         initDepList();
  6.         removeStringFromComboBox(DepList, nomPort);
  7.     }


 
De même à l'inverse pour l'autre.
 
Sauf que ces méthodes bouclent entre elles !
 
En effet, enlever Marseille de la 2eme combobox est considéré comme une action ! Donc ça déclenche l'actionPerformed du côté de la 2eme combobox ! Etc...
 
Alors je cherche une espèce de "UserActionPerformed" qui ne se déclencherait que par une intervention de l'UTILISATEUR et non "n'importe quelle" action. J'aurais bien mis un mousclicked ou autre mais en essayant le résultat est vraiment mauvais
 
merci d'avance

Reply

Marsh Posté le 04-05-2016 à 14:35:58   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed