soyonsami
Messages postés34Date d'inscriptionjeudi 19 avril 2007StatutMembreDernière intervention 5 juillet 2007
-
3 mai 2007 à 08:55
soyonsami
Messages postés34Date d'inscriptionjeudi 19 avril 2007StatutMembreDernière intervention 5 juillet 2007
-
4 mai 2007 à 21:03
Bonjour,
J'ai 3 .java dans lesquels je fais :
_Connexion a une BDD + Requête SQL + Méthode qui permet de récupérer ma Requête
_Méthode intermédiaire
_Une Liste dans laquelle je dois afficher le résultat de la requête grace a ma méthode ( via un arraylist )
3eme .java ( la ou se trouve mon petit probleme )
...
ArrayList listeNomsChamps = new ArrayList();
--------->Mon Probleme est a la ligne ci dessous, je ne peux pas faire .add car il n'est pas attendu un type void, comment faire pour ajouter dans listeNomsChamps les résultats retourné par ma méthode?<---------
listeNomsChamps.add(AppliParent.Controller.chargerListeRequeteur("COMMANDE"));
listeNomsChamps.add(AppliParent.Controller.chargerListeRequeteur("PROGRAMME"));
//... etc j'appelle plusieurs fois la méthode avec des param differents
ListeChoix=new JList(listeNomsChamps.toArray());
Fifan
Messages postés26Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention10 mai 2007 4 mai 2007 à 10:33
Tout est dit dans ton message d'erreur, tu veux ajouter à ton ArrayList la valeur retournée par la méthode chargerListeRequeteur qui ne retourne rien !!
Pour que cela fonctionne, il faudrait que ta méthode chargerListeRequeteur retourne un ArrayList
public ArrayList chargerListeRequeteur(String NomDeLaTable)throws GrapheNavigateurException
{
ArrayList result = SpuDao.daoRecupererRequeteur(NomDeLaTable);
Model.setListeGraphes(new ArrayList());
Model.setListeGraphes(result);
return result;
}
Petite remarque en passant, il est conseillé (lorsque c'est possible) d'utiliser des Interfaces plustot que des Classes. Tu obtiendrai ainsi une plus grande évolutivité et réutilisabilité de ton code ;). Ici, il s'agirait de List