Comment éviter de tir actionlistener cas de JComboBox lorsqu'un élément est ajouté dans cette dynamique en java?

J'ai besoin de vos suggestions et des conseils sur la tâche suivante.

J'ai un cadre qui a deux JComboBoxes censé ils sont nommés combo1 et combo2, une JTable et d'autres composants.

Lors de la première étape lorsque l'image est visible au-dessus du composant. Le combo1 zone de liste déroulante est rempli avec certaines valeurs, mais aucune valeur n'est sélectionnée à l'étape initiale, la combo2 zone de liste déroulante est désactivé et que la table est vide.

J'ai ajouté un actionListener sur combo1 ainsi que combo2. Il existe deux types de valeurs dans combo1 supposons que ces valeurs sont type1 et type2.

Condition 1:
Quand on sélectionne la valeur de type1 de Combo1 l'actionListener méthode est appelée de combo1 qui invoque une méthode qui combo2 reste désactivé et ajoute quelques lignes à la table liées à la valeur sélectionnée type1 de combo1.

Condition 2:
quand on sélectionne la valeur de type2 de combo1 l'actionListener méthode est appelée de combo1 qui invoque une méthode qui fait combo2 rempli avec certaines valeurs liées à la type2 et obtient activé mais aucune valeur n'est sélectionnée à partir de combo2 de table et également doit rester vide jusqu'à ce qu'on sélectionne une valeur de combo2.

table à chaque ajout de valeur à combo2 l'action de l'auditeur méthode de combo2 est obtient déclenché. Dans actionListener méthode de combo2 qui obtient combo2 valeur sélectionnée mais ici, il n'y a pas de valeur sélectionnée de la combo2 qui conduit à une NullPointerException.

Alors que dois-je faire pour que l'action listner méthode de combo2 ne sera pas exécutée après plus d'une valeurs de combo2.

OriginalL'auteur Param-Ganak | 2011-03-10