我有一个类似下面的代码:
for(int i=0;i<10;i++){
button=new JButton(buttons[i]);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
setPage(i);
}
});
menu.add(button);
}
然而,在ActionListener类的范围内未定义变量i。我该如何传递这个变量?
i
肯定会一直是10
。 (final
的要求不是很好吗?;) - Tom Hawtin - tackline