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 :

probleme initialisation JComboBox


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 25
    Par défaut probleme initialisation JComboBox
    Bonjour,

    J'utilise des combo remplis à partir d'une base de données via Jdbc.
    Le tout avec eclipse et le plug in Visual editor pour le swing.

    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
     
    public static void initCombo(JComboBox jcbx, String req, String col, Connection co)
    {	
     
    	ResultSet m_rsItem;
    	DefaultComboBoxModel liste = new DefaultComboBoxModel();
    	try
    	{
    		PreparedStatement instruction = co.prepareStatement(req);	
    		m_rsItem = (ResultSet) instruction.executeQuery();
     
    		while (m_rsItem.next())
    		{
    			liste.addElement(m_rsItem.getString(col));
    		}
    	}
    	catch(Exception e)
    	{
    		e.printStackTrace();
    		System.out.println(" erreur getItem !" + e);
    	}
    	jcbx.setModel(liste);
    }
    et pour la gestion d'événement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    macombo.addItemListener(new java.awt.event.ItemListener() {
    public void itemStateChanged(java.awt.event.ItemEvent e) {
     
    	String nom = macombo.getSelectedItem().toString();
    	String req = "select... where nom = "+nom;
    	getJTableSociete().setModel(new ResultSetTableModel(FonctionJdbc.getResultSet(req, connect)));
    il me reste un problème à régler :
    Je ne parviens pas en selectionnant le premier élément (item 0) d'une combo à faire l'action que je veux, il faut d'abords que je sélectionne un autre item, le second ou n'importe quel autre et ensuite le premier item "devient actif".

    j'ai testé avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    macombo.setSelectedIndex(0);
    et le problème est le même. Aucune action sur l'item 0.

    si l'un d'entre vous connait le problème et sa solution , je suis preneur.

    d'avance merci.

  2. #2
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut
    A vue de nez, ce ne serait pas parce que le premier élément est déjà selectionné ? Et que donc il n'y a pas de changement d'item selectionné, donc pas d'action.

    Tu pourrais mettre un truc vide en premier élément, et les résultats de ta DB à la suite.

  3. #3
    Membre averti
    Inscrit en
    Août 2006
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 25
    Par défaut
    Meeeeerciiiiii Satch,

    tu m'as mis la puce à l'oreille et j'ai pensé à rajouter un addActionListener avec actionPerformed pour écouter la combo et son item déja sélectionné comme tu l'a pressenti et ca fonctionne nickel...

    je débute et c'est difficile de penser à tout ou d'avoir la bonne intuition...

    encore merci

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

Discussions similaires

  1. probleme initialisation matrice
    Par sneb5757 dans le forum C
    Réponses: 23
    Dernier message: 18/11/2006, 18h30
  2. Réponses: 2
    Dernier message: 03/10/2006, 22h41
  3. Probleme entre JComboBox/CheckBox
    Par bygui dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 11/05/2006, 11h26
  4. [win32]Problème initialisation slider
    Par pj69100 dans le forum MFC
    Réponses: 1
    Dernier message: 02/05/2006, 17h20
  5. [Debutant] Probleme initialisation de references
    Par kiroukou dans le forum Débuter
    Réponses: 17
    Dernier message: 02/03/2005, 13h55

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