我需要从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。
你能以不同的方式告诉我吗?