我正在使用以下
org.eclipse.jface.viewers.CheckboxCellEditor.CheckboxCellEditor(Composite parent)
我正在使用 cellEditors 创建一个表格查看器并执行以下操作
CellEditor[] editors = new CellEditor[columnNames.length];
editors[7] = new CheckboxCellEditor(table);
我有一个具有以下内容的 CellModifier
public Object getValue(Object element, String property) {
Object result = null;
...
result = Boolean.valueOf(task.isDfRequested());
return result;
}
public void modify(Object element, String property, Object value) {
item.isSelected(((Boolean)value).booleanValue());
}
最后我有一个 LabelProvider 具有以下内容
public String getColumnText(Object element, int columnIndex) {
String result = "";
try {
result = Boolean.toString(item.isSelected());
} catch (Exception ex) { }
break;
但是,在我的 UI 中,我没有复选框,而是使用单词 true 或 false && 单击它会导致将状态切换为 false 或 true。关于为什么我没有复选框的任何想法?