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,其中每个单元格都是可编辑的)