请一些解释一个我这是什么代码的含义是:解释对于代码?
table = new JTable(){
public boolean isCellEditable(int arg0, int arg1) {
return true;
}
};
请一些解释一个我这是什么代码的含义是:解释对于代码?
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;
这是一个anonymous class,在这种情况下,已经为JTable中的,它总是返回true
的isCellEditable方法的实现。
无论您将此参数传递给此示例的isCellEditable
,它总会返回true
。这不是JTable
中的默认行为,所以您重写了您的实例的这种行为。
(如果你的意思是“为什么会有人做”,它应该让你一个JTable中每个单元格可编辑),它
其中的一部分(S)你不明白吗? – stakx
人们真的滥用downvote ...这是一个合法的问题... –
@Luchian,这是我downvoted。目前尚不清楚OP究竟需要解释什么。他不知道'JTable'是什么吗?他不明白方法的“内联”定义吗? *语法*?他不明白特定的代码*做什么*吗?如果是后者,围绕该代码位的一些上下文可能也会有所帮助。 – stakx