1

我有一个 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);
        }
    }
});

谁能告诉我它是怎么做的,我的错误是什么?这将非常有帮助。提前致谢

4

1 回答 1

0

JavadocTreeColumn.setAlignment说:

请注意,由于某些平台的限制,第一列总是左对齐。

于 2013-11-12T12:35:21.847 回答