個々の JFace TextCellEditor フィールドを有効/無効にできるかどうかは誰でも知っています。
たとえば、5 列のテーブルがある場合、フィールド #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);