Swing里的Jtable表格怎么获得编辑后的值?
大意就是,Jtable表格里的某行某列进入编辑状态后,输入一个值回车后,就自动弹回原来的值。而不能达到我要的新值。于是就问怎么样能或者这个编辑状态输入的值?
因为要修改我目前的思路是这样的:
由于API真心看的不懂,大概百度查了下。解决了两个问题:
1.双击不能进行编辑,然后大概找到别人代码里的内容尝试把自定义的表格的Model里面的isCellEditable方法进行覆盖,把返回值修改成true就可以进入编辑状态
2.知道了那个获得点击具体单元格会得到行和列的具体索引(getSelectedRow()和getSelectedColumn());
最后打算可以这样做:
1.编辑状态获得输入的编辑值
2.直接使用获得的行和列对存储的数据进行直接的赋值(数据我是使用的Arraylist集合)
直接使用get(行)具体的第几个元素,然后再通过一个switch(列)来判断出是那个属性。然后再.set(编辑的值)来直接修改
3.提示表格更新数据,这样来做