質問

個々のJFACE TextCellEditorフィールドを有効/無効にすることができるかどうかは誰でも知っています。

たとえば、5列のテーブルがある場合、フィールド#4が入力されない限り、最後のセルを空にしたいです。

役に立ちましたか?

解決

editingSupportクラスを使用している場合、設定できます canEdit 真実を返すために。

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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top