rcp的table单元格设置为可编辑

rcp的table单元格设置为可编辑 
1. TableViewer创建table 

2.通过TableViewer中的table初始化celleditor

  eg:final CellEditor[] editors = new CellEditor[tableViewer.getTable().getColumnCount()];

3.需要哪种editor就将editors[i]设置为那种editor,(可设置哪几种类型可参考api) 

  eg: editors[1] = new TextCellEditor(tableViewer.getTable()); //文本编辑 

4. tableViewer.setCellEditors(editors); 

5. tableViewer.setColumnProperties(String[] columnProperty); //TableColumn的property 

6. tableViewer.setCellModifier(new ICellModifier(){}); 

  ICellModifier中需要实现的三个方法 

  1).canModify() :是否可编辑

  2).getValue() : 当点击选择框或编辑框时呈现的内容 

  3).modify() : 修改编辑框内容,一般情况下运行modify方法的最后需要refresh下table 

7.over

你可能感兴趣的:(职场,table,RCP,休闲)