Question

Tout le monde sait s'il est possible d'activer / désactiver les champs individuels de TextCellEditor JFace.

Par exemple, si j'ai une table avec 5 colonnes, je veux que la dernière cellule soit vide à moins que le champ n ° 4 ne soit rempli.

Était-ce utile?

La solution

Si vous utilisez la classe EditingSupport, vous pouvez définir canEdit pour retourner vrai.

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);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top