1

TreeViewerを使用しているEclipseアプリケーションがあります。TreeViewer には 3 つの列があります。ボタンをクリックすると、すべての列の内容を右または左に揃える必要があります。

以下を試しましたが、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);
        }
    }
});

誰かがそれがどのように行われたか教えてもらえますか?ここでの私の間違いは何ですか? とても役に立ちます。前もって感謝します

4

1 に答える 1

0

Javadoc forTreeColumn.setAlignmentは次のように述べています。

一部のプラットフォームの制限により、最初の列は常に左揃えになることに注意してください。

于 2013-11-12T12:35:21.847 に答える