Bonjour,

j'ai un problème dans mon programme, je veux afficher pour chaque onglet de JTabbedPane un ensemble des information "Tableu + champ de text ..."

Bon, j'ai réussi a afficher ces champs dans un onglet, mais le problème c'est que lors ce que j 'ai fait entré mon code dans une boucle pour faire apparaitre dans tous les onglets, j'ai seulement l'affichage dans le dernier onglet...

Voila mon 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
JPanel jpOptSec0= new JPanel[nb];
 
 
for (i=0;i<nb-1;i++)
{
 
 
 
jpOptSec0[i]= new JPanel();
 
jpOptSec0[i].setLayout(new BoxLayout(jpOptSec0[i], BoxLayout.Y_AXIS));
jpOptSec0[i].setBorder(BorderFactory.createTitledBorder(nom_etape[i]));
jpOptSec0[i]=get_Afficher(jpOptSec0[i],nom_etape[i],i);
 
jpOptSec0[i].setLayout(null);
 
 
}
 
 
 
private JPanel get_Afficher(JPanel jpOptSec,String nom_Etap,int i)
{
/*********************************************************************************************/
 
//////// 0 /////////////////////////
jpOptSec.setLayout(new BoxLayout(jpOptSec, BoxLayout.Y_AXIS));
jpOptSec.setLayout(null);
 
jpOptSec.add(jl_ND).setBounds(340, 10, 100, 30);
jpOptSec.add(jt_ND).setBounds(340, 40, 80, 30);
 
jpOptSec.add(jl_SD).setBounds(240, 10, 100, 30);
jpOptSec.add(jt_SD).setBounds(240, 40, 80, 30);
 
jpOptSec.add(jl_NF).setBounds(540, 10, 100, 30);
jpOptSec.add(jt_NF).setBounds(540, 40, 80, 30);
 
jpOptSec.add(jl_SF).setBounds(440, 10, 100, 30);
jpOptSec.add(jt_SF).setBounds(440, 40, 80, 30);
 
jpOptSec.add(jspSP).setBounds(8, 80, 1030, 150);
 
jpOptSec.add(jt_Commentaire).setBounds(100, 240, 930, 30);
jpOptSec.add(jl_Commentaire).setBounds(10, 240, 100, 30);
 
jpOptSec.add(jtprogramme).setBounds(250, 350, 150, 30);
jpOptSec.add(jlProgramme).setBounds(150, 350, 100, 30);
 
jpOptSec.add(jt_Param).setBounds(500, 320, 150, 80);
jpOptSec.add(jl_Parametre ).setBounds(420, 320, 150, 80);
 
jpOptSec.add(jt_Val).setBounds(720, 350, 150, 30);
jpOptSec.add(jl_Valeur).setBounds(660, 350, 150, 30);
 
 
 
 
///////////////////////////////////////////////
 
 
jtpOpt.addTab(" ("+(i+1)+") "+ nom_Etap, jpOptSec);
 
///////////////////////////////////////////////
 
return jpOptSec;
}
Merci bcccpp