IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Evenements boucle Combobox ?


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut Evenements boucle Combobox ?
    Salut à tous,

    J'ai deux combobox qui sont mises à jour l'une en fonction de l'autre. Entourée de boutons + et - de chaque coté pour incrementer ou decrementer la valeur de la combo.

    Dans l'une j'ai besoin en fonction de la valeur selectionnée de mettre à jour l'autre combobox et inversement. Suis je clair ?

    Et lorsque je fais cela, les informations dans les combobox font des sauts incompréhensible dans les valeurs lors de click sur les boutons + et/ou -.

    J'ai un problème de boucle d'évenements je pense.

    J'ai essayé de proteger la mise a jour de l'une envers l'autre par un boolean mais cela ne fonctionne pas....

    Avez vous une idée ?

    Extraits Premiere combo
    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
     
     
    jComboBox1.addItemListener(new ItemListener() {
     
    		        public void itemStateChanged(ItemEvent e) {
     
    		        	if (e.getStateChange() == ItemEvent.SELECTED) {
     
     
    		        		if(update==true)
    		        		{
    	        int numMonth = NumMonth(jComboBox1.getSelectedIndex());
    		update = false;	
    		jComboBox2.setSelectedIndex(numMonth);
    		update = true;
    		        		}
    ...
    Extraits 2eme combo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    jComboBox2.addItemListener(new ItemListener() {
    				public void itemStateChanged(ItemEvent e) {
     
     
    				monthUsed = jComboBox2.getSelectedIndex();
    				if (e.getStateChange() == ItemEvent.SELECTED)
    					{
    						if(update==true)
    						{
    int numWeek = NumWeek(yearToday+jComboBoxYear.getSelectedIndex(),monthUsed-1, 1 );
    							jComboBox1.setSelectedIndex(numWeek);
    						}
    ...

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Je pense que tu ne t'en sortiras pas avec un seul booléen de controle ; il faut un boolean par combo.

    Ainsi, tu aurais pour le premier (le deuxième est symétrique) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     if (e.getStateChange() == ItemEvent.SELECTED) 
     {
        int numMonth = NumMonth(jComboBox1.getSelectedIndex());
        if (updateFromCombo2)
          updateFromCombo2 = false;
        else
        {
    	updateFromCombo1 = true;
    	jComboBox2.setSelectedIndex(numMonth);
        }
    ... avec un peu de chance je me suis pas trompé dans les numéros des combos ; ce qui est sûr, c'est qu'il y a un chassé croisé.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut
    Merci bcp ca a l'air de fonctionner !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] evenement de combobox dans datagridview
    Par vbnetnet dans le forum Windows Forms
    Réponses: 6
    Dernier message: 25/09/2012, 13h59
  2. Evenement sur combobox PropertyChanged
    Par Rock01 dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 05/04/2011, 20h25
  3. [Toutes versions] Problème boucle ComboBox
    Par PtitGénie dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/11/2010, 10h12
  4. gestion evenement sur combobox!
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 09/03/2008, 09h27
  5. evenement pour combobox page asp
    Par cbleas dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/04/2007, 10h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo