Вопрос

Кто -нибудь знает, можно ли включить/отключить отдельные поля 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