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());
}
最后我有一个具有以下
一LabelProviderpublic String getColumnText(Object element, int columnIndex) {
String result = "";
try {
result = Boolean.toString(item.isSelected());
} catch (Exception ex) { }
break;
然而,在我的UI而不是一个复选框,我有话真或假& &点击它会导致开关状态或真或假。任何想法,为什么我没有复选框?
他们在这里做同样的事情:http://www.eclipse.org/articles/Article-Table-viewer/table_viewer。html 当我第一次看到他们的源代码时,我也无法理解为什么他们为CheckboxCellEditor使用了两张图片。同时,他们使用了不使用任何图像的ComboBoxCellEditor。它显示一个组合框。那么为什么CheckboxCellEditor不返回复选框对我来说不是很清楚。 – ka3ak 2015-08-07 06:12:34