Pregunta

Cualquiera sabe si es posible habilitar/deshabilitar los campos de TextCellEditor de cajas de JFACE individuales.

Por ejemplo, si tengo una tabla con 5 columnas, quiero que la última celda esté vacía a menos que el campo #4 se complete.

¿Fue útil?

Solución

Si está utilizando la clase EditionPsupport, puede configurar canEdit para devolver verdadero.

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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top