bonjour ,
je cherche comment récupérer des info depuis une ArrayList et les mettre en JTable lorsque je click sur un bouton ,
j'ai 2 classe : Personne qui contient les info d'une personne et Stockage qui contient une ArrayList des personne :
class_Personne :
Stockage :
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
55
56 public class class_personne { private String Nom; private String Prenom; private String Adresse ; private Date DateNaissance ; public static int c =0 ; public class_personne(String Nom, String Prenom, String Adresse, Date DateNaissance) { this.Nom = Nom; this.Prenom = Prenom; this.Adresse = Adresse; this.DateNaissance = DateNaissance; c++; } public String getNom() { return Nom; } public void setNom(String Nom) { this.Nom = Nom; } public String getPrenom() { return Prenom; } public void setPrenom(String Prenom) { this.Prenom = Prenom; } public String getAdresse() { return Adresse; } public void setAdresse(String Adresse) { this.Adresse = Adresse; } public Date getDateNaissance() { return DateNaissance; } public void setDateNaissance(Date DateNaissance) { this.DateNaissance = DateNaissance; } public int getAge() { Date d1 = new Date(); // long a= d1.getTime()-this.DateNaissance.getTime(); //int b=(int)a/(1000*60*60*24*30*12); // return b; int c= d1.getYear()-DateNaissance.getYear(); return c ; } }
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 public class Stockage { public static ArrayList <class_personne> lp = new ArrayList<class_personne>(); public static int c = 0; public static boolean exist(String n) { boolean t=false; for (int i=0;i<lp.size();i++){ if (lp.get(i).getNom().equals(n)){ t=true; System.out.println(" ça existe "); } } return t; } public static void ajouter(class_personne p) { lp.add(p); c++; } public static void supprimer(String n) { for(int i=0 ; i <lp.size() ; i++) { if(n.equals(lp.get(i).getNom())) // if(lp.get(i).getNom().contains(s)) { lp.remove(i); } } } public static void rechercher(String s,class_personne pers) { for( int i = 0 ; i< lp.size() ; i++) { if(lp.get(i).getNom().equals(s)) // if(lp.get(i).getNom().contains(s)) { pers.setNom(lp.get(i).getNom()); pers.setPrenom(lp.get(i).getPrenom()); pers.setAdresse(lp.get(i).getAdresse()); pers.setDateNaissance(lp.get(i).getDateNaissance()); } } //------------------------------------ // Iterator i = lp.iterator(); // while(i.hasNext()) // { // System.out.println(i.next()); // pers.setNom(lp.get(i).ge); // } } public static void modifier(String nom, class_personne pers) { for (int i = 0 ; i<lp.size(); i++) { if(lp.get(i).getNom().equals(nom)) { lp.get(i).setNom(pers.getNom()); lp.get(i).setPrenom(pers.getPrenom()); lp.get(i).setAdresse(pers.getAdresse()); lp.get(i).setDateNaissance(pers.getDateNaissance()); } } } }MERCII
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private void btnconsultActionPerformed(java.awt.event.ActionEvent evt) { model.addRow(new Object [] { // je ne sais comment récupérer de ma liste }); }
Partager