JComboBox

Salut les gens,

Voila je suis en train de créer un base de donnée mysql et je doi m'y connecter via un programme en java ( ca ca fonctionne ) ensuite je doit afficher les différents élément de mes tables dans des combo mais étant un newbee débutant du java je sais pas comment on fait pour créer un combobox si vous aviez un chti script a me passer en exemple, pour que je puisse le modifier en fonction de mes besoin ca sera sympas.

Voilà @++

--
Tout ce que je sais, c'est que je ne sais rien.
Configuration: Windows 2000
Firefox 2.0.0.1

5 réponses

  1. Modérateur
    salut

    question déjà posée quelque fois sur ce site ...

    java comment remplir une jcombobox

    un exemple de réponse ...

    si tu regardes dans la liste "Discussions pertinentes trouvées dans le forum" juste en dessous, il y en pas mal d'autres aussi ..
    1. Bon j'ai progresser mais j'ai toujours des erreur dans mon script un chti coup de main ne serai pas de refus ^^

      import java.sql.*;
      import java.util.ArrayList;
      import javax.swing.*;

      class affichage{

      public static void main(String[] args){

      //Nom de mon pilote
      String pilote = "com.mysql.jdbc.Driver";
      ArrayList <StringBuffer> var = new ArrayList <StringBuffer>;
      try{
      //Chargement de mon pilote
      Class.forName(pilote);

      //Connexion à ma base mysql avec mon login et mot de passe ( à vous de changer cela)
      Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","louloumo");

      //Création de mon statement qui va me permettre d'executer mes requetes
      Statement instruction = connexion.createStatement();

      //Pour pouvoir executer une requete
      ResultSet resultat = instruction.executeQuery("SELECT * FROM ANNONCE");
      while(resultat.next()){

      //Affiche le resultat de la requete
      System.out.println("---------------------------");
      System.out.println("N° ID_ANNONCE: "+resultat.getInt("ID_ANNONCE"));
      System.out.println("N° ID_MODELE: "+resultat.getInt("ID_MODELE"));
      System.out.println("Descriptif: "+resultat.getString("DESCRIPTIF"));
      var = (resultat.getString("DESCRIPTIF"));
      }
      }
      catch (Exception e){

      System.out.println("echec pilote : "+e);
      }

      ArrayList <StringBuffer> var = new ArrayList<StringBuffer>("Select * from ANNONCE");
      JList Listvar = new JList(var);
      JComboBox Combovar = new JComboBox(Listvar);

      }
      }

      Et voila l'erreur :

      java.lang.NoClassDefFoundError: affichage
      Exception in thread "main"

      Si ca se trouve c une erreur toute conne mais moi yen a etre un débutant tout newbee du java alors moi y en a pas tout comprendre.

      1. Modérateur
        salut

        c'est un peu normal ...

        Dans aucune de tes lignes je ne vois d'appel au constructeur de la classe...

        Tout ton code se fait dans ta méthode "main". Paaaas bien ...

        import java.sql.*; 
        import java.util.ArrayList; 
        import javax.swing.*; 
        
        class affichage{
        
        
        Déclaration de tes variables (indispensable !!)
        Connection connexion ; 
        ....;
        ....;
        
        public static void main(String[] args){ 
        
             affichage  currentAffichage = new affichage();
             currentAffichage.initiate();      
             currentAffichage.affiche(); 
        
        public void initiate(){
        // là tu écris ton code de connexion à ta base, récupération des données et insertion dans des  structures de données...
        }
        
        public JComboBox affiche(); {
        // code pour afficher tes résultats et préparation du JCombobox, dans ce cas, la classe responsable de l'interface visuelle fera appel à cette méthode..
        
        return Combovar
        
        }

        1. le prbleme c ke :
          kon je click sur une une de la liste dejcombobox par ex une liste des couleures je click sur lr rougeca ne fonctionne pas
          c comme si g rien fé
      2. slt tt le monde g fait un programme en java des formes graphiques et g utilisé la class JComboBox mé le prblm c ke ca ne fonctionne pas
        svp resoudre mon prblm c urgent

        Discussions similaires

        Problem Listener JComboBox

        2 réponses