我有一个扩展 AbstractTableModel 的自定义 TableModel。
public class IndicatorPropertyTableModel extends AbstractTableModel
当您在可编辑单元格中键入新值然后移动到另一个单元格时,我编写的 setValueAt 函数会适当地触发。我遇到的问题是,对于最后一个可编辑单元格,用户将立即单击 JButton 继续。这不会触发 setValueAt 函数,因此不会保存数据。当用户在编辑单元格后立即点击按钮时,是否有一种好方法可以确保始终存储此值?如果需要,请参考下面的 setValueAt 函数。
public void setValueAt(Object value, int row, int col) {
if (value == null)
return;
if (col == 0) {
//this.indicatorArguments[row].setIsSelected(value);
} else if (col == 2) {
this.indicatorArguments[row].setValue(value);
}
this.fireTableCellUpdated(row, col);
}
感谢您的任何帮助,您可以提供。