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
bella - 9 mai 2008 à 18:40
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
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 ..
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 ..
-=(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
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.
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.
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
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 ...
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 }
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
9 mai 2008 à 13:07
Qu'est ce qui ne fonctionne pas ??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question