我有一个由JFace TableViewer包装的SWT表,但是这个问题也适用于org.eclipse.swt.widgets.Table。如何在SWT表格单元格中右对齐文本?
当我使用一个StyledCellLabelProvider,文本总是左对齐,甚至当我使用
colA.getColumn().setAlignment(SWT.RIGHT);
这里是标签供应商和设置:
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);
}
});
任何类型的解决方法的将是巨大的。例如,在表格中嵌套一个小部件,并以某种方式正确对齐小部件中的文本。
平台:Windows 7的
我不知道我为什么即使使用StyledCellLabelProvider,我只是改变了它使用CellLabelProvider和校准工作.. 。 非常感谢。 – geejay