Domanda

Qualcuno sa se è possibile abilitare / disabilitare i singoli campi JFace TextCellEditor.

Per esempio, se ho una tabella con 5 colonne, voglio l'ultima cella di essere vuota a meno campo # 4 è riempito.

È stato utile?

Soluzione

Se si sta utilizzando la classe EditingSupport, è possibile impostare canEdit restituire true.

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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top