私は以下を使用しています
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 に切り替わります。チェックボックスがない理由についてのアイデアはありますか??