是否有一个选项可以使swt表中的一行在添加后不可编辑,(其他行仍然可编辑)
我以这种方式添加新行。
Table table = tableViewer.getTable();
tableViewer.add(rowElement);
table.setTopIndex(table.getItemCount());
table.select(table.getItemCount() - 1);
谢谢。
我猜您正在将TableViewer
与EditingSupport
一起使用(如果没有,请阅读本文)。
CCD_ 3具有方法CCD_。您可以使用以下方法来阻止编辑给定的单元格:
@Override
protected boolean canEdit(Object element) {
YourObject obj = (YourObject)element;
if(IT_IS_THE_ELEMENT_YOU_SEEK)
return false;
else
return true;
}