java代码的解释?

这段代码意味着什么:

table = new JTable(){ public boolean isCellEditable(int arg0, int arg1) { return true; } }; 

把它想象成:

 class MyJTable extends JTable { public boolean isCellEditable(int arg0, int arg1) { return true; } } table = new MyJTable; 

它是一个匿名类 ,在这种情况下为JTable的isCellEditable方法提供了一个总是返回true

无论你传递给的是什么参数都是这个JTable实例的isCellEditable ,它总会返回true 。 这不是JTable的默认行为,因此您将覆盖实例的此行为。

(如果你的意思是“为什么会有人这样做”,它应该为你提供一个JTable,其中每个单元格都是可编辑的)