簡體   English   中英

向SWT / jface表添加無可編輯的新行

[英]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);

謝謝。

我猜你正在使用帶有EditingSupportTableViewer (如果沒有,請閱讀此內容 )。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM