Bonjour,
Tout d'abord voici le code qui pose problème:

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
for(Enumeration<Object>e=v.elements(); e.hasMoreElements();){
	Object o = e.nextElement();
 
	if(o.getClass()==JTA.getClass()){
		vec.addElement(((JTextArea)o).getText());
	}
 
	else if(o.getClass()==BG.getClass()){
		ButtonGroup bgo=(ButtonGroup)o;
		for(Enumeration<AbstractButton> enu=bgo.getElements(); e.hasMoreElements();){
			AbstractButton ob=enu.nextElement();
			if(ob.isSelected()){
				if(ob.getText().equals("oui")){
					vec.addElement("true");
					break;
				}
				else
					vec.addElement("false");
					break;
			}
		}
	}
 
	else{
		int j=0;
		JCheckBox[] obj=(JCheckBox[])o;
		for(int i =0; i<obj.length;i++){
			if(obj[i].isSelected()){
				j+=(int)Math.pow(2,i);
			}
		}
		vec.addElement(""+j);
	}
Et maintenant la construction du vecteur v :
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
JTextArea JTFAnt = new JTextArea(8,25);
		panAnt.add(JTFAnt);
		v.addElement(JTFAnt);
 
 
		JCheckBox JCB1 = new JCheckBox("1");
		JCheckBox JCB2 = new JCheckBox("2");
		JCheckBox JCB3 = new JCheckBox("3");
		JCheckBox JCB4 = new JCheckBox("4");
		JCheckBox JCB5 = new JCheckBox("5");
		JCheckBox JCB6 = new JCheckBox("6");
		JCheckBox JCB7 = new JCheckBox("7");
		JCheckBox JCB8 = new JCheckBox("8");
		JCheckBox[] Alim = {JCB1,JCB2,JCB3,JCB4,JCB5,JCB6,JCB7,JCB8};
		panAli.add(JCB1);
		panAli.add(JCB2);
		panAli.add(JCB3);
		panAli.add(JCB4);
		panAli.add(JCB5);
		panAli.add(JCB6);
		panAli.add(JCB7);
		panAli.add(JCB8);
		v.addElement(Alim);
 
 
		JCheckBox JCBT = new JCheckBox("1");
		JCheckBox JCBC = new JCheckBox("2");
		JCheckBox JCBL = new JCheckBox("3");
		JCheckBox JCBM = new JCheckBox("4");
		JCheckBox[] Nurs = {JCBT,JCBC,JCBL,JCBM};
		panNurs.add(JCBT);
		panNurs.add(JCBC);
		panNurs.add(JCBL);
		panNurs.add(JCBM);
		v.addElement(Nurs);
 
 
		JLabel lUri = new JLabel("test1");
		ButtonGroup uri = new ButtonGroup();
		JRadioButton Yuri = new JRadioButton("oui");
		JRadioButton Nuri = new JRadioButton("non");
		uri.add(Yuri);
		uri.add(Nuri);
		panCont.add(lUri);
		panCont.add(Yuri);
		panCont.add(Nuri);
		v.addElement(uri);
 
		JLabel lFec = new JLabel("test2");
		ButtonGroup fec = new ButtonGroup();
		JRadioButton Yfec = new JRadioButton("oui");
		JRadioButton Nfec = new JRadioButton("non");
		fec.add(Yfec);
		fec.add(Nfec);
		panCont.add(lFec);
		panCont.add(Yfec);
		panCont.add(Nfec);
		v.addElement(fec);
 
 
		JLabel lLun = new JLabel("test3");
		ButtonGroup lun = new ButtonGroup();
		JRadioButton Ylun = new JRadioButton("oui");
		JRadioButton Nlun = new JRadioButton("non");
		lun.add(Ylun);
		lun.add(Nlun);
		panPro.add(lLun);
		panPro.add(Ylun);
		panPro.add(Nlun);
		v.addElement(lun);
 
		JLabel lDen = new JLabel("test4");
		ButtonGroup den = new ButtonGroup();
		JRadioButton Yden = new JRadioButton("oui");
		JRadioButton Nden = new JRadioButton("non");
		den.add(Yden);
		den.add(Nden);
		panPro.add(lDen);
		panPro.add(Yden);
		panPro.add(Nden);
		v.addElement(den);
 
		JLabel lAud = new JLabel("test5");
		ButtonGroup aud = new ButtonGroup();
		JRadioButton Yaud = new JRadioButton("oui");
		JRadioButton Naud = new JRadioButton("non");
		aud.add(Yaud);
		aud.add(Naud);
		panPro.add(lAud);
		panPro.add(Yaud);
		panPro.add(Naud);
		v.addElement(aud);

Mon problème vient lors du remplissage du vecteur vec. Il prend toutes les valeurs en compte sauf celle du dernier ButtonGroup. Voici ce que j'obtiens en affichant le vecteur vec :

blabla 33 6 false false false false
J'aimerai donc savoir quelle est mon erreur et comment faire pour insérer cette dernière valeur.

Merci.