1.table表格可编辑单元格
TableEditor editor = new TableEditor(table);
//设置宽度与table单元格相同
editor.grabHorizontal = true;
//文本编辑框
Text text = new Text(table, SWT.NONE);
editor.setEditor(text, item, 2);
//对输入框的监听
text.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent arg0) {
//这个一定要把值赋回到表格上,负责表格直接获取不到
editor.getItem().setText(2, text.getText());
}
});
2.table的隐藏列
可以采用设置width为0(不会其它方法了)