我有一个 Eclipse 应用程序,其中我正在使用 TreeViewer。TreeViewer 中有三列。单击按钮时,我必须将所有列的内容向右或向左对齐。
我尝试了以下操作,但没有看到 TreeViewer 上第一列的任何更改。第一列的内容似乎总是左对齐。
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);
}
}
});
谁能告诉我它是怎么做的,我的错误是什么?这将非常有帮助。提前致谢