[英]Adding none editable new row to SWT/jface table
是否有一個選項可以在添加它后使swt表中的一行不可編輯(並且其他行仍可編輯)
我正在以這種方式添加新行。
Table table = tableViewer.getTable();
tableViewer.add(rowElement);
table.setTopIndex(table.getItemCount());
table.select(table.getItemCount() - 1);
謝謝。
我猜你正在使用帶有EditingSupport
的TableViewer
(如果沒有,請閱讀此內容 )。
EditingSupport
有一個方法canEdit(Object object)
。 您可以使用以下命令來阻止編輯給定單元格:
@Override
protected boolean canEdit(Object element) {
YourObject obj = (YourObject)element;
if(IT_IS_THE_ELEMENT_YOU_SEEK)
return false;
else
return true;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.