JComboBox

Fermé
-=(L)=- Messages postés 184 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 13 mars 2007 - 12 févr. 2007 à 11:22
 bella - 9 mai 2008 à 18:40
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à @++

5 réponses

choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
12 févr. 2007 à 13:55
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
-=(L)=- Messages postés 184 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 13 mars 2007 11
13 févr. 2007 à 10:31
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
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
13 févr. 2007 à 12:03
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
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
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
9 mai 2008 à 13:07
Qu'est ce qui ne fonctionne pas ??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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