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

时间:2015-06-03 18:25:05

标签: java swing jtable tablecelleditor

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

1 个答案:

答案 0 :(得分:4)

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

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

中使用它