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

Composants Java Discussion :

Deux JcomboBox communiquants


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut Deux JcomboBox communiquants
    Bonsoir à toutes et à tous,

    J'ai une interface où il y a deux jComboBox. Mes deux jcombobox se remplissent grâce à un vector résultat d'une fonction. Jusque la tout va bien, mais le problème vient du fait que la fonction qui remplit le deuxième jcombobox prend en paramètre la valeur choisie dans le premier jcombobox.

    Voici le code des deux jcombobox
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    private JComboBox getJComboBoxinst() throws SQLException, ClassNotFoundException {
    		if (jComboBoxinst == null) {
    		   AvecBase jiji=new AvecBase();
    			Vector v=jiji.contexte();
    			jComboBoxinst = new JComboBox(v);
    			jComboBoxinst.setBounds(new Rectangle(181, 30, 129, 22));
    			jComboBoxinst.addItemListener(this);
    		}
    		return jComboBoxinst;
    	}
     
     
    	public void itemStateChanged(ItemEvent e) {
    	    if (e.getStateChange() == ItemEvent.SELECTED) {
    	    	if(jComboBoxinst.getSelectedItem()!=null){
    	    		String test=(String)jComboBoxinst.getSelectedItem();
    	    		try {
    					jComboBoxniv.setEnabled(true);
    	    			jComboBoxniv=getJComboBoxniv(test);
    	    			jComboBoxniv.repaint();//revalidate();
    				} catch (Exception e1) {e1.printStackTrace();}
    	    		jComboBoxniv.setEnabled(true);
    	    	}      
    	    } else {
     
    	    }
    	}
     
     
    	private JComboBox getJComboBoxniv(String test) throws SQLException, ClassNotFoundException {
    		if (jComboBoxniv == null) {
    			AvecBase jiji=new AvecBase();
    			Vector v=jiji.niveau(test);
    			jComboBoxniv = new JComboBox(v);
    			jComboBoxniv.setBounds(new Rectangle(180, 76, 129, 25));	
    		}
    		return jComboBoxniv;
    	}
    Et là c'est l'appel à ces jcombox dans ma frame
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    //jPanel
    jPanel.add(getJComboBoxinst(), gbc);
    //...
    jComboBoxniv=getJComboBoxniv(null);
    jComboBoxniv.setEnabled(false);
    jPanel.add(jComboBoxniv, gbc);
    Je ne vous remercierai jamais assez pour votre aide

  2. #2
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    J'ai trouvé la solution : il fallait d'abord vider à jcombobox (pour une resaisie du premier jcombobox) avec removeallitems et en lui ajoutant les nouveaux éléments un à un avec addItem. J'espère que ça va aider qq1 d'autre

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/09/2009, 12h27
  2. Deux jcombobox dans un dialogue?
    Par vanguard dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 02/01/2009, 13h05
  3. Probléme de gestion des evenements pour deux JComboBox
    Par cestsourire dans le forum Composants
    Réponses: 1
    Dernier message: 30/04/2008, 16h15
  4. Prob: Deux JComboBox et un Jbutton
    Par diditin dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 06/06/2006, 16h59
  5. Probleme avec deux JComboBox
    Par zandb69 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 26/05/2006, 11h58

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