Rebonjour je vais finir par me faire banir à force de poster ici .

Je dois construire une IHM avec des specifications bien précise et la je bloque sur la construction d'une flextable correct.
Ce que je veux obtenir et ce que j'obtiens sont en pièces jointes.

Voici le code que j'applique :
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
 
FlexTable ftDepenseCA = new FlexTable();
	  ftDepenseCA.setText(0, 0, "Dépense d'exploitation");
	  ftDepenseCA.getFlexCellFormatter().setColSpan(0, 0, 6);
	  ftDepenseCA.setText(1, 0, "Groupe 1 : Charges afférentes à l'exploitation courante");
	  ftDepenseCA.getFlexCellFormatter().setRowSpan(1, 0, 2);
	  ftDepenseCA.setText(1, 1, "Groupe 2 : Charges afférentes au personnel");
	  ftDepenseCA.getFlexCellFormatter().setRowSpan(1, 1, 2);
	  ftDepenseCA.setText(1, 2, "Groupe 3 : Charges afférentes à la structure");
	  ftDepenseCA.getFlexCellFormatter().setRowSpan(1, 2, 2);
	  ftDepenseCA.setText(1, 3, "Dont crédits non reconductibles affectés par structure");
	  ftDepenseCA.getFlexCellFormatter().setColSpan(1, 3, 3);
	  ftDepenseCA.setText(2, 3, "G1");
	  ftDepenseCA.setText(2, 4, "G2");
	  ftDepenseCA.setText(2, 5, "G3");
	  ftDepenseCA.setText(0, 6, "Provisions figurant au CA proposé");
	  ftDepenseCA.getFlexCellFormatter().setRowSpan(0, 6, 3);
	  ftDepenseCA.setText(0, 7, "Dépenses autorisées pour l'exercice");
	  ftDepenseCA.getFlexCellFormatter().setRowSpan(0, 7, 3);
	  ftDepenseCA.setText(0, 8, "Déficit incorporé N-2");
	  ftDepenseCA.getFlexCellFormatter().setRowSpan(0, 8, 3);
	  ftDepenseCA.setText(0, 9, "Base de calcul des tarifs en charges");
	  ftDepenseCA.getFlexCellFormatter().setRowSpan(0, 9, 3);
 
	  ftDepenseCA.setBorderWidth(1);
Ca m'a l'air tout à fait correct pour moi. J'ai également essayé de mettre les rowspan et colspan tous ensemble à la fin mais j'obtiens le même résultat.