可编辑的JFace TextCellEditor字段

时间:2009-10-06 23:00:23

标签: java eclipse swt jface

任何人都知道是否可以启用/禁用单个JFace TextCellEditor字段。

例如,如果我有一个包含5列的表,我希望最后一个单元格为空,除非填写了#4字段。

1 个答案:

答案 0 :(得分:4)

如果您正在使用EditingSupport类,则可以将canEdit设置为返回true。

TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE); 

EditingSupport editingSupport = new EditingSupport(viewer) 
{
    ... implement abstract methods ...

    protected boolean canEdit(Object element)
    {
        return (/* criteria to determine if this column is editable*/)
    } 
}; 

column.setEditingSupport(editingSupport);