Bonjour à tous,
Suivant ce petit exemple : http://www.java2s.com/Code/Java/SWT-...naSWTtable.htm
j'ai essayé d'insérer des composants de style Spinner dans mon tableau. Cependant rien ne s'affiche, même pas les labels. Mon tableau apparait alors vide (avec les lignes tout de même créées).
Si vous avez une idée je suis preneur. Merci
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 TableItem[] tab = tabEqp.getItems(); Table tabEqpTab = new Table(compCreateTab, SWT.BORDER | SWT.MULTI); TableColumn columnEqpName = new TableColumn(tabEqpTab, SWT.NONE); columnEqpName.setText("Equipement"); columnEqpName.setWidth(100); columnEqpName.setResizable(false); TableColumn columnLigne = new TableColumn(tabEqpTab, SWT.NONE); columnLigne.setText("Ligne"); columnLigne.setWidth(100); columnLigne.setResizable(false); TableColumn columnColonne = new TableColumn(tabEqpTab, SWT.NONE); columnColonne.setText("Colonne"); columnColonne.setWidth(100); columnColonne.setResizable(false); tabEqpTab.setHeaderVisible(true); tabEqpTab.setLinesVisible(true); GridData tabGD = new GridData(GridData.CENTER); tabGD.horizontalSpan = 4; tabEqpTab.setLayoutData(tabGD); for (int i = 0; i<tab.length; i++){ if (tab[i].getChecked()){ new TableItem(tabEqpTab,SWT.NONE); } } TableItem[] items = tabEqpTab.getItems(); for (int i = 0; i< items.length; i++){ TableEditor editor = new TableEditor(tabEqpTab); Label labelEqp = new Label(tabEqpTab, SWT.NONE); labelEqp.setText(tab[i].getText()); editor.setEditor(labelEqp, items[i], 0); Spinner ligne = new Spinner(tabEqpTab,SWT.NONE); editor = new TableEditor(tabEqpTab); editor.setEditor(ligne, items[i], 1); }
Partager