1 pièce(s) jointe(s)
Tableau dans une vue avec alignement des colonnes à droite
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:
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 :aie:
- 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 :aie:
- La cellule de gauche doit être alignée à droite :aie:
- 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 :aie:
Est-ce que quelqu'un sait comment régler ces problèmes ?