此代码的含义是什么:
table = new JTable(){
public boolean isCellEditable(int arg0, int arg1) {
return true;
}
};
答案 0 :(得分:4)
这是一个anonymous class,在这种情况下为JTable提供了一个始终返回true
的isCellEditable方法的实现。
答案 1 :(得分:2)
将其视为:
class MyJTable extends JTable
{
public boolean isCellEditable(int arg0, int arg1) {
return true;
}
}
table = new MyJTable;
答案 2 :(得分:0)
无论你传递给这个JTable实例的isCellEditable
的参数是什么,它总会返回true
。这不是JTable
中的默认行为,因此您将覆盖实例的此行为。
(如果你的意思是“为什么会有人这样做”,它应该为你提供一个JTable,其中每个单元格都是可编辑的)