J'ai une table SWT enveloppée par le JFace TableViewer, mais ce problème s'applique également à org.eclipse.swt.widgets.Table.Comment aligner à droite du texte dans une cellule de tableau SWT?
Lorsque j'utilise un StyledCellLabelProvider, le texte est toujours aligné à gauche, même quand j'utilise
colA.getColumn().setAlignment(SWT.RIGHT);
Voici le fournisseur d'étiquettes et la configuration:
TableViewerColumn colA = new TableViewerColumn(measureTable, SWT.NONE);
colA.setLabelProvider(new StyledCellLabelProvider() {
@Override
public void update(ViewerCell cell) {
ModelItem item = (ModelItem) cell.getElement();
cell.setFont(FONT_REGISTRY.get(MY_SPECIAL_FONT));
cell.setText(item.getText());
super.update(cell);
}
});
Toute sorte de solution de contournement serait génial . Par exemple, imbriquer un widget à l'intérieur de la table et aligner à droite le texte dans le widget en quelque sorte.
Plate-forme: Windows 7
Je ne sais pas pourquoi je même en utilisant StyledCellLabelProvider, je viens de changer pour utiliser CellLabelProvider et l'alignement travaillé .. . Merci beaucoup. – geejay