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.
Partager