【发布时间】:2011-08-31 09:38:28
【问题描述】:
我有一个由 JFace TableViewer 包装的 SWT 表,但这个问题也适用于 org.eclipse.swt.widgets.Table。
当我使用 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
【问题讨论】: