我有一个eclipse应用程序,其中我使用的是TreeViewer。 TreeViewer中有三列。 点击一个按钮,我必须将所有列的内容左右对齐。
我尝试了以下操作,但是我没有看到TreeViewer上FIRST列的任何更改。 第一列的内容似乎总是左对齐。
rightAlignButton.addListener(SWT.MouseDoubleClick, new Listener() {
@Override
public void handleEvent(Event event) {
TreeColumn[] connectionViewerColumns = connectionViewer.getTree().getColumns();
for(int i = 0 ; i < connectionViewerColumns.length ; i++){
connectionViewerColumns[i].setAlignment(SWT.RIGHT);
}
}
});
有人可以告诉我它是如何完成的,我的错误是什么?这将非常有帮助。提前致谢
答案 0 :(得分:0)
TreeColumn.setAlignment
的Javadoc说:
请注意,由于某些平台的限制,第一列是 总是左对齐。