SWT中TableEditor的问题
最近在做表单的设计。然后在网上找到一段代码http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/TableEditorexa...
最近在做表单的设计。然后在网上找到一段代码
http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/TableEditorexample.htm
但是对我来说,这段代码有些复杂,不知道该怎么将输入表单数据通过JDBC存入到数据库表了。
谢谢! 展开
http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/TableEditorexample.htm
但是对我来说,这段代码有些复杂,不知道该怎么将输入表单数据通过JDBC存入到数据库表了。
谢谢! 展开
1个回答
展开全部
TableViewer tableViewer = new TableViewer(null);
//设置哪些列可以编辑
CellEditor[] cellEditor = new CellEditor[4];
cellEditor[0] = new TextCellEditor();
cellEditor[2] = new TextCellEditor();
cellEditor[3] = new TextCellEditor();
cellEditor[4] = new TextCellEditor();
//设置列名称,下面ICellModifier会用到
tableViewer.setColumnProperties(new String[]{"id","name","age"});
tableViewer.setCellEditors(cellEditor);
tableViewer.setCellModifier(new ICellModifier() {
@Override
public void modify(Object element, String property, Object value) {
//修改
}
@Override
public Object getValue(Object element, String property) {
//当选中这一列时,显示什么数据
return null;
}
@Override
public boolean canModify(Object element, String property) {
//判断当前选中的是否可以编辑
return false;
}
});
//设置哪些列可以编辑
CellEditor[] cellEditor = new CellEditor[4];
cellEditor[0] = new TextCellEditor();
cellEditor[2] = new TextCellEditor();
cellEditor[3] = new TextCellEditor();
cellEditor[4] = new TextCellEditor();
//设置列名称,下面ICellModifier会用到
tableViewer.setColumnProperties(new String[]{"id","name","age"});
tableViewer.setCellEditors(cellEditor);
tableViewer.setCellModifier(new ICellModifier() {
@Override
public void modify(Object element, String property, Object value) {
//修改
}
@Override
public Object getValue(Object element, String property) {
//当选中这一列时,显示什么数据
return null;
}
@Override
public boolean canModify(Object element, String property) {
//判断当前选中的是否可以编辑
return false;
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |