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
中使用它
我有一个 TableCellEditor
覆盖 stopCellEditing
来验证内容。作为此验证的一部分,我想与 table 进行交互。有没有办法确定我们正在编辑的 table?我以为它会是 getParent()
,但有时 getParent()
似乎是 table 而其他时候它是空的。
Component getTableCellEditorComponent(JTable table, Object value,
boolean isSelected,
int row, int column)
TableCellEditor
接口的方法有第一个参数JTable
实例。因此,您可以将 table 保留在字段中并在 stopCellEditing