1

個々の JFace TextCellEditor フィールドを有効/無効にできるかどうかは誰でも知っています。

たとえば、5 列のテーブルがある場合、フィールド #4 が入力されていない限り、最後のセルを空にする必要があります。

4

1 に答える 1

4

EditingSupport クラスを使用している場合は、canEdittrue を返すように設定できます。

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);
于 2009-10-06T23:48:42.287 に答える