Bonjour,

Comme dit dans le titre, je n'arrive pas à initialiser une Jlist créée grâce à l'interface("ListDossierEnCours"), j'ai essayé plusieurs méthodes..Mais rien n'y fait!
Voilà le dernier essai que j'ai mis au point:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
import java.sql.Connection;
import java.sql.Date;
import static java.sql.Date.valueOf;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import javax.swing.DefaultListModel;
import javax.swing.JList;
public class Model extends ArrayList{
      private Connection connection = null;
      public void establishConnection()
    {
        if (connection != null)
            return;
        String url = "jdbc:postgresql://localhost:5432/clairance";
        try
        {
           Class.forName("org.postgresql.Driver");
           System.out.println("driver OK");
           connection = DriverManager.getConnection(url, "nadi", "*pass");
 
           if (connection != null) {
               System.out.println("Connecting to database...");
           }
        } catch(Exception e){
            System.out.println("Problem when connecting to the database 1");
        }
    }
      public  ArrayList FillList(ArrayList list){
    ResultSet rs = null;
    Statement s = null;
     String nomPatient;
     String dateExamen;    
     String NomElementListe;
      Date myDate;
       try
        {   s = connection.createStatement();
              rs = s.executeQuery("SELECT patient.nom, dateexamen from examen, patient where examen.Est_valide = false;");     
while (rs.next()) {
 nomPatient = rs.getString("nom");
   dateExamen = rs.getString("dateexamen");
   myDate = valueOf(dateExamen);
    NomElementListe ="Examen de "+nomPatient+ "effectuée le"+ myDate;
    list.add(NomElementListe);
   //theList = new JList(listModel);
                                    }  
        }     
catch (Exception e)
        {
            System.out.println("Problema lista ");
        }  
return (list);
}}

Dans le main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Model model = new Model();
  model.establishConnection();
  ArrayList AR = new ArrayList();
  AR= model.FillList(AR);
  for (int i =0; i>= AR.size(); i++){
  PF.ListDossierEnCours.add(AR.get(i));

Je m'en remet aux maîtres de la connaissance Java : est ce que vous pouvez m'aidez svp? Merci beaucoup.