有一个jtable可以列出数据库中的信息,双击某一个单元格就可以更改里面的值,不过getValueAt(row,column)取到的是先前的值,再调用getValueAt(row,column)才能得到后改的值,怎样在更改后点击一个按钮,调用getValueAt(row,column)取到的就是改后的值呢?请高手帮帮忙,给点代码,详细解释一下,谢谢了
解决方案 »
- 邀请SunYi速度进来看下。十分感谢
- 麻烦问下在Web Service里面能返回Map对象吗?有现成的例子吗?
- 高手说明这种父类调用子类重载的方法
- 数据库不能启动,oracle
- 怎样提取行汉字的首字母如:阿光,则提取A出来!
- 请高手帮我调试下面,最好能解释一下。送100分,不成敬意,谢谢!
- 三代重载,怎样调用第一代?
- 如何将jar文件打成安装包,安装后可以生成快捷方式,象windows程序一样直接运行而不用java classfile这样的命令。
- JBuilder 中QueryDataset控件的问题
- 请问在JAVA里有像在C里的MakeFile吗?
- --------非常急需 JAVA 用2进制转BCD码和16进制的代码-------
- 新手超级简单问题,白送分
System.out.println(jTable1.getValueAt(e.getLastRow(), e.getColumn()));
}
});
public Object getValueAt(int row,
int column)返回 row 和 column 位置的单元格值。
注:列是以表视图的显示顺序指定的,而不以 TableModel 的列顺序指定的。这是一项重要的区别,因为在用户重新安排表中的列时,视图中给定索引处的列将更改。同时用户的操作永远不会影响模型的列顺序。
参数:
row - 其值要被查询的行
column - 其值要被查询的列
返回:
指定单元格处的 Object视图中 column 位置的列名称,其中第一列为列 0
我目前碰到的问题是:修改某一单元格的值,点击”修改“按钮,用getValueAt(row,column)取值,得到的是原来的值。我该怎么做?
tbl.getCellEditor().stopCellEditing()
让表格进入非编辑模式