SWT/JFACE Table可编辑
如何使得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
?