java代码的解释?

时间:2011-08-12 11:38:05

标签: java swing jtable

此代码的含义是什么:

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

3 个答案:

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