我有一個由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