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