JComboBox

Résolu
ilhem.s Messages postés 34 Statut Membre -  
malaik5 Messages postés 259 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je veux ajouter a un jComboBox des elements de la base des données et j arrive pas a connaitre l'evenement nécessaire à utiliser

Merci d'avance

7 réponses

  1. malaik5 Messages postés 259 Date d'inscription   Statut Membre Dernière intervention   33
     
    Salut,
    hé bein quand tu recupere tes elements depuis la bases utilses les JcomboBox.add(Element) et normalement ça doit faire l'affaire
    tiens moi au courant
    0
  2. ilhem.s Messages postés 34 Statut Membre 1
     
    nn je cherche l'evenement nécessaire et cva je le trouve c'est HierarchyChanged mais il reste un problème lors de la récupération de la base des données lorsque je fait while(resulMat.next()) et j'ajoute les elements dans un jComboBox je trouve que le resultat est affiché plusieurs fois
    0
  3. malaik5 Messages postés 259 Date d'inscription   Statut Membre Dernière intervention   33
     
    hé bein peut etre que ta requete elle meme te ramene plusieurs resultats:
    si je me rappelle bien tu peux eviter le probleme de deux manieres (ou bien tu peux les deux de ce que je vais dire dans ton programme et tiens moi au courant):

    * rajoute juste apres ton select le mot clé distinct : SELECT distinct .....
    * avant dinserer l'element dans le jcombobox assures toi qu'il n'existe pas deja !, y'a une fonction je pense qui te permet d'avoir l'indice de l'element s'il est superier a 0 c que cet element existe donc tu ne le rajoute sinon tu le rajoute

    voilà deux pistes j'attends ton retour
    0
  4. ilhem.s Messages postés 34 Statut Membre 1
     
    le problème n'est plus au niveau de la requete j'obtient deja un affichage exacte pour les elemnts de la requete
    pour la deusieme proposition j ai pas bien compris ce que tu cherche a expliquer
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. malaik5 Messages postés 259 Date d'inscription   Statut Membre Dernière intervention   33
     
    au fait pour la 2eme,
    quad tu veux ajouter un element dans jcombobox il faut t'assurer que cet element n'existe pas deja, apres s'il existe tu ne l'ajoute pas et tu passe à l'element d'apres sinon tu le rajoute:

    la fonction qui permet de voir si ta listye contient l'element ou pas
    for
    ( int i=0;i<ta_jComboBox.getItemCount();i++){

    boolean exists=
    ((String)ta_jComboBox.getItemAt(i)).equals(TA_VARIABLE_COMPAREE));

    }
    seul probleme avec cette fonction c'est que pour chaque element t'es obligé de reparcourir toute la liste

    sinon il y'a aussi: combobox.contains

    essayes
    0
  7. ilhem.s Messages postés 34 Statut Membre 1
     
    bein j ai utiliser combobox.contains est ca marche
    merci bien pour votre aide
    0
  8. malaik5 Messages postés 259 Date d'inscription   Statut Membre Dernière intervention   33
     
    pas de soucis
    si ça te suffit met ton poste comme résolu
    0