Pergunta

Alguém sabe se é possível ativar/desativar os campos individuais de textcelleditor.

Por exemplo, se eu tiver uma tabela com 5 colunas, quero que a última célula esteja vazia, a menos que o campo nº 4 seja preenchido.

Foi útil?

Solução

Se você estiver usando a classe Editingsupport, você pode definir canEdit para retornar verdadeiro.

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);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top