我知道C/C++/C#/ ActionScript/PHP,并已在所有这些工作。按我的知识,我们为这段Java代码在做什么?
Object obj = new Object();
的Java做同样的大部分时间,但昨天与Netbeans和JTable中摆动控制工作时,IDE生成的验证码是哪一种看起来有点怪我通常初始化对象。它是如何初始化一个对象的任何解释?新的DefaultTableModel(..)后的{..}部分是什么?
_model = new DefaultTableModel(
new Object [][] {
},
new String [] {
"Id", "Project Title", "Start Date", "Deadline", "Description", "PercentDone"
}) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
};
boolean[] canEdit = new boolean [] {
false, false, false, false, false, false
};
@Override
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
};
看起来像某种重写,以使表模型有六个只读的数据字符串列。 –