如何使得Table中的单元格Cell是可编辑的?
1,使用CellEditor,CellModifier
private ICellModifier cellModifier = new ICellModifier() {
public boolean canModify(Object element, String property) {
return true;
}
public Object getValue(Object element, String property) {
if ("Type".equals(property)) {
return model.getRuleType();
}
if ("Value".equals(property)) {
return model.getRuleValue();
}
}
return null;
}
//实现从UI修改到Model的设置
public void modify(Object element, String property, Object value) {
}
};
TableViewer.setCellEditors(cellEditors);
TableViewer.setCellModifier(cellModifier);
2,使用EditorSupport
本文介绍了如何通过使用CellEditor和CellModifier使Table中的单元格变得可编辑。具体方法包括实现canModify, getValue和modify方法来控制单元格的可编辑状态及修改行为。
1870

被折叠的 条评论
为什么被折叠?



