停止编辑作为其他JTable单元的JTable

时间:2019-03-13 16:45:15

标签: java swing jtable

任务是使用Swing构建列表视图。 list-view的每个元素都是具有动态CRUD操作的list-view。我在JTable中创建了JTable:父JTable的每个元素都是JTable。子JTable由具有几个JTextField的JPanel组成。一切正常,当我在文本字段信息的编辑期间单击子JTable的其他元素时,都正常保存。但是,当我编辑子JTable的文本字段,然后单击父表(或其他父表中的子表)以添加新的子元素时,已编辑文本字段中的数据不会保存。我通过AbstractCellEditor类的getCellEditorValue()方法将信息保存到模型中。当我单击另一个表时,此方法不会调用-版本尚未完成。问题是我无法在子表的焦点侦听器和方法getSelectedRow的帮助下保存文本字段文本以进行建模-我得到的数据没有版本。如何保存当前编辑的数据,从而单击另一个父表?抱歉,我无法添加代码,因为它位于没有互联网的工作计算机中...

0 个答案:

没有答案