JComboBox

-=(L)=- Messages postés 184 Statut Membre -  
 bella -
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. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    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 ..
    0
  2. -=(L)=- Messages postés 184 Statut Membre 11
     
    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.

    0
  3. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    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
    
    }

    0
    1. bella
       
      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é
      0
  4. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    Qu'est ce qui ne fonctionne pas ??
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bella
     
    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
    -1