JButton中加载图片的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:23:07
我想在JButton中先后导入几幅图片并停留一段时间后分别显示出来,不知道有什么好的方法.我用过Thread.sleep(1000)方法不行,代码如下:
JButton button=new JButton();
ImageIcon myPicture=new ImageIcon("one.jpg");
ImageIcon myPicture2=new ImageIcon("two.jpg");
button.add(myPicture);
Thread.sleep(1000);
button.add(myPicture2);
本以为会先显示第一幅图片,一秒后显示第二幅图片,结果程序在一秒后直接显示了第二幅图片,请教各位高手,有什么方法能在该button上显示第一幅图片,然后在一秒后显示第二幅图片.万分感谢!

你这个关键就是在显示图片它不是在线程体内执行,你让它sleep(),就不是让图片显示程序休息,所以你最好把这个第二张图片显示语句写在run()方法体内!

要增加监听事件。
你这样写是不行的。
具体的我忘记了。呵呵。