Bonsoir,
Question sur Eclipse RCP 3.5.2. J'ai une vue, tout ce qu'il y a de plus simple, dans laquelle je souhaite mettre un tableau :
Code Java : 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 public class MyView extends ViewPart { /** * @see org.eclipse.ui.part.ViewPart#createPartControl(Composite) */ @Override public void createPartControl(Composite parent) { Table table = new Table(parent, SWT.VIRTUAL | SWT.MULTI); table.setHeaderVisible(true); table.setLinesVisible(true); TableColumn tc; tc = new TableColumn(table, SWT.RIGHT); tc.setWidth(35); tc.setText("colonne 1"); tc = new TableColumn(table, SWT.RIGHT); tc.setWidth(150); tc.setText("colonne 2"); table.pack(); TableItem ti = new TableItem(table, SWT.NONE); ti.setText(0, "aaa"); ti.setText(1, "bbb"); } ... }
Avec ce code, voir ce que j'obtiens en pièce jointe. On notera 4 trucs foireux :
- Seul le texte est sélectionné dans la cellule de gauche alors que je voudrais que toute la cellule soit sélectionnée
- Il existe une marge dans le texte de la cellule de gauche et donc l'arrière-plan bleu de la sélection ne commence pas au bord gauche de la cellule, il y a une marge intérieure
- La cellule de gauche doit être alignée à droite
- Les lignes verticales qui séparent les cellules ne sont pas alignées avec la séparation verticale des cellules d'en-tête alors que ce n'est pas le cas pour les vues Eclipse présentant des tableaux
Est-ce que quelqu'un sait comment régler ces problèmes ?
Partager