jface textcelleditorフィールドを無効にします
質問
個々の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);
所属していません StackOverflow