[SWT] Comment remplir une Table ?
Bonjour,
Voilà mon problème:
je crée une Table dans un GUI SWT et je veux remplir cette table avec les données contenues dans un vecteur (vecteur qui contient des tableaux)
Voici le code proposé par le tutoriel SWT:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
//On crée la table et ses colonnes
Table table = new Table(group, SWT.BORDER);
table.setSize(620,250);
table.setLocation(22,22);
TableColumn colonne1 = new TableColumn(table, SWT.LEFT);
colonne1.setText("N°");
colonne1.setWidth(40);
TableColumn colonne2 = new TableColumn(table, SWT.LEFT);
colonne2.setText("Intitulé");
colonne1.setWidth(200);
table.setHeaderVisible(true);
table.setLinesVisible(true);
//on ajoute maintenant des lignes
TableItem ligne1 = new TableItem(table,SWT.NONE);
ligne1.setText(new String[] {"1","bla bla bla"});
// Et on crée autant de TableItem qu'il n'y a de lignes à afficher |
Mon problème c'est que je ne sais pas à l'avance combien de ligne ma table va contenir. Cela dépend de ce qui est contenu dans mon vecteur.
Je ne peux pas créer dynamiquement des TableItem puisqu'ils doivent être identifiés 'ligne1' etc..
Avant avec les Jtable de Swing on pouvait passer au constructeur de la Jtable un tableau contenant les données qui était affichées sous forme de lignes.
Or le constructeur de la Table de SWT n'accepte pas.
Quelqu'un peut m'aider ?
tks
simon