我创建了一个GUI,当点击一个按钮时,它会进入一个新的屏幕(JPanel)。在此之后,我希望它从一个数组(每隔几秒1)显示ImageIcons,用新的替换旧的。我已经看到了“暂停”执行指定秒数(Thread.sleep()
)的方法,但这似乎只是暂停了点击按钮和进入新屏幕之间的时间,只显示了最后一个图像。
我试过这个:
for(int i = 0; i < array.length(); i++) {
try{
Thread.sleep(1000);
g.drawImage(myImageArray[i]);
} catch(Exception e) {
System.out.println("Exception caught");
}
}
没有运气。有什么建议吗?