我试图覆盖DefaultTableModel类的isCellEditable方法,以使我的表格单元格不可编辑。我正在尝试通过使用匿名内部类来实现这一目标,
但是表单元格仍然是可编辑的,并且在尝试调试时,我发现代码未执行重写的方法,而是在实例化DefaultTableModel类之后直接调用DefaultTableModel的isCellEditable方法。为什么会这样???
最佳答案
改写isCellEditable(int, int)
类的JTable
。
注意:问题的标题非常容易引起误解,因为您要覆盖isCellEditable(int, int)
的DefaultTableModel
,而不是JTable
。
另一个注意事项:我认为您正在使用GUI构建器很明显,我的建议是不要使用它,因为您不会从GUI构建器中学到任何东西。