将不可编辑的新行添加到SWT/jface表中



是否有一个选项可以使swt表中的一行在添加后不可编辑,(其他行仍然可编辑)

我以这种方式添加新行。

Table table = tableViewer.getTable();
tableViewer.add(rowElement);
table.setTopIndex(table.getItemCount());
table.select(table.getItemCount() - 1);

谢谢。

我猜您正在将TableViewerEditingSupport一起使用(如果没有,请阅读本文)。

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;
}

最新更新