我有许多使用0 0 1 1,4,7,10 * abc.sh
0 0 15 2,5,8,11 * abc.sh
布局TableViewer
的对话框
TableColumnLayout
中的列显示为TableViewers
布局
我想让第一列无法调整大小
我已尝试TableColumnLayout
和ColumnWeightData
与ColumnPixelData
的所有可能组合,但似乎无法正常工作。
问:
resizable=false
属性是什么
resizable
和ColumnWeightData
? 答案 0 :(得分:3)
查看源代码,此标志似乎不会自动执行任何操作,您必须手动使用其值。您可以通过调用TableColumn
setResizable
方法来执行此操作。
如果您使用TableViewerColumn
,则类似于:
TableViewerColumn col = new TableViewerColumn(viewer, SWT.LEAD);
ColumnLayoutData colData = new ColumnWeightData(50, false);
layout.setColumnData(col.getColumn(), colData);
// Set resizeable from column layout data
col.getColumn().setResizable(colData.resizable);