JTable表怎么在表格中保存正在编辑的数据

时间:2022-12-27 10:31:29
在JTable中添加数据的时候,移动光标可以保存当前编辑的数据在JTable表格中,可是不移动光标,点击JTable外边的按钮怎么实现保存当前正在编辑的数据在表格中?

5 个解决方案

#1


晕~自己up

#2


update your tablemodel.
JTable.setValueAt

#3


JTable.setValueAt(Object value, int nRow, int nCol);value指的是什么?
如果(0,0)原来是1,我现在把它该成6,当我点击保存按纽时,怎么把6取出来?

#4


//button is your 保存按纽;
button.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
int row=table.getSelectedRow();
int col=table.getSelectedColumn();
table.getCellEditor(row,col).stopCellEditing();
//以下两行测试 Model 已经改变
         Object o=table.getValueAt(row,col);
System.out.println(o);

  }
});

#5


谢谢~

#1


晕~自己up

#2


update your tablemodel.
JTable.setValueAt

#3


JTable.setValueAt(Object value, int nRow, int nCol);value指的是什么?
如果(0,0)原来是1,我现在把它该成6,当我点击保存按纽时,怎么把6取出来?

#4


//button is your 保存按纽;
button.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
int row=table.getSelectedRow();
int col=table.getSelectedColumn();
table.getCellEditor(row,col).stopCellEditing();
//以下两行测试 Model 已经改变
         Object o=table.getValueAt(row,col);
System.out.println(o);

  }
});

#5


谢谢~