【发布时间】:2009-10-07 07:48:42
【问题描述】:
任何人都知道是否可以启用/禁用单个 JFace TextCellEditor 字段。
例如,如果我有一个包含 5 列的表格,我希望最后一个单元格为空,除非字段 #4 已填写。
【问题讨论】:
任何人都知道是否可以启用/禁用单个 JFace TextCellEditor 字段。
例如,如果我有一个包含 5 列的表格,我希望最后一个单元格为空,除非字段 #4 已填写。
【问题讨论】:
如果您使用的是 EditingSupport 类,则可以将 canEdit 设置为返回 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);
【讨论】: