如何从tableViewer获取TableViewerColumn?

时间:2014-01-30 14:59:23

标签: java jface tableviewer

我需要从tableViewer(jface)

获取TableViewerColumn[]

我需要它来更新setEditingSupport

我试过这段代码

private TableViewerColumn[] getTableViewerColumns(TableViewer tableViewer) {
    TableColumn[] columns = tableViewer.getTable().getColumns();
    TableViewerColumn[] viewerColumns = new TableViewerColumn[columns.length];
    for (int i = 0; i < columns.length; i++) {
        TableColumn tableColumn = columns[i];
        viewerColumns[i] = (TableViewerColumn) tableColumn.getData(Policy.JFACE + ".columnViewer"); //$NON-NLS-1$
    }
    return viewerColumns;
}

它正在运行,但我想也许有一种简单或经典的方式来获取TableViewerColumn。

你能以不同的方式告诉我吗?

0 个答案:

没有答案