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:
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.
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 //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
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
Partager