【发布时间】:2021-04-16 09:45:27
【问题描述】:
我的代码 sn-p 如下:
static int i=0;
JButton ar[]=new JButton[5];
for( i=0;i<5;i++)
{
ar[i]=new JButton(" Button number : "+i);
ar[i].addActionListener((ActionEvent clicked) -> {
System.out.println(" Clickevent detected on JButton number "+i);
});
panel.add(ar[i]);
在程序的输出中,它在每个实例中都打印“在 JButton 编号 5 上检测到 Clickevent”,我不知道为什么会这样。
【问题讨论】: