好吧,我正在尝试使用for循环创建一个小动画,代码是下一个:
private class Listen4 implements ActionListener{
int i ;
for (i = 0; i<5 ; i++){
try{
if (i == 0){ imglabel.setIcon(new ImageIcon("1.png")); }
if (i == 1){ imglabel.setIcon(new ImageIcon("2.png")); }
if (i == 2){ imglabel.setIcon(new ImageIcon("1.png")); }
if (i == 3){ imglabel.setIcon(new ImageIcon("2.png")); }
if (i == 4){ imglabel.setIcon(new ImageIcon("1.png")); }
Thread.sleep(1000);
}
catch (InterruptedException e){}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我执行程序时,图像不会改变; 这让我觉得也许Thread没有停止每一圈.
编辑:谢谢你们所有人!