Salut !
Je travaille avec NetBeans, j'ai un petit problème pour remplir un combo qui se trouve dans la JFrame domaine avec des élement d'une liste qui se trouve dans une autre JFrame classe, en réalité j'ai pas vraiment une idée clair pour faire ceci, j'ai pensé a mettre mes élément dans une liste l de type String a chaque fois j'ajoute un domaine; mais je vois pas comment je pourrai les mettre dans la combox voici mon bout de code
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 public class domaine1 { String nom; ArrayList<String> s=new ArrayList<String>(); public domaine1() { } public ArrayList<String> getS() { return s; } public domaine1(String nom) { this.nom = nom; } public domaine1(String nom,ArrayList<String> c) { this.nom=nom; this.s=c; } public ArrayList<String> getCl() { return s; } public String getNom() { return nom; } public void setCl(ArrayList<String> cl) { this.s = cl; } public void setNom(String nom) { this.nom = nom; } }
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 public class Domaine extends javax.swing.JFrame { int i=0; ArrayList<domaine1>dm=new ArrayList<domaine1>(); ArrayList<String> s=new ArrayList<String>(); public Domaine() { initComponents(); this.setLocationRelativeTo(null); } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { domaine1 d=new domaine1(nomd.getText().toString(),s); dm.add(d); } private void ajouterActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: String c=cl.getSelectedItem().toString(); s.add(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 public class classe1 { String nom; String des; public classe1(String nom, String des) { this.nom = nom; this.des = des; } public classe1() { this.nom=""; this.des=""; } public String getDes() { return des; } public String getNom() { return nom; } public void setDes(String des) { this.des = des; } public void setNom(String nom) { this.nom = nom; } }
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 public class Classe extends javax.swing.JFrame { ArrayList<classe1> cl=new ArrayList<classe1>(); int i=0,j=0; ArrayList<String>l=new ArrayList<String>(); /** Creates new form Classe */ public Classe() { initComponents(); this.setLocationRelativeTo(null); } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: this.setVisible(false); } private void ajouter_classeActionPerformed(java.awt.event.ActionEvent evt) { classe1 c =new classe1(nomc.getText().toString(),des.getText().toString()); cl.add(c); l.add(cl.get(j).getNom()); j++; }
Partager