TableCellEditor 可以告诉它正在编辑哪个 JTable 吗?

Can a TableCellEditor tell which JTable it is editing?

我有一个 TableCellEditor 覆盖 stopCellEditing 来验证内容。作为此验证的一部分,我想与 table 进行交互。有没有办法确定我们正在编辑的 table?我以为它会是 getParent(),但有时 getParent() 似乎是 table 而其他时候它是空的。

 Component getTableCellEditorComponent(JTable table, Object value,
                                      boolean isSelected,
                                      int row, int column)

TableCellEditor接口的方法有第一个参数JTable实例。因此,您可以将 table 保留在字段中并在 stopCellEditing

中使用它