JTable实时获取单元格结束编辑之前的值

清疚 2022-04-08 12:19 280阅读 0赞

思路:重写table的editingStopped方法,在结束编辑之前获取单元格的值,并保存在变量中。

  1. String editValue = "";
  2. table = new JTable(MyTableModel){
  3. private static final long serialVersionUID = 1L;
  4. public void editingStopped(ChangeEvent changeevent)
  5. {
  6. int r=getEditingRow();
  7. int c=getEditingColumn();
  8. System.out.println(r+"--"+c);
  9. editValue = (String)table.getValueAt(r, c);
  10. System.out.println(editValue);
  11. TableCellEditor tablecelleditor = getCellEditor();
  12. if(tablecelleditor != null)
  13. {
  14. Object obj = tablecelleditor.getCellEditorValue();
  15. setValueAt(obj, editingRow, editingColumn);
  16. removeEditor();
  17. }
  18. }
  19. };

发表评论

表情:
评论列表 (有 0 条评论,280人围观)

还没有评论,来说两句吧...

相关阅读

    相关 easyui-datagrid 编辑单元

    在做itoo成绩的时候,有个需求是教师判分,学生成绩有两部分组成:平时成绩和期末成绩,然后根据两种成绩比例算出总成绩。现在是有了平时成绩和成绩比例,输入期末成绩,计算出总成绩,