【发布时间】:2011-12-14 23:25:52
【问题描述】:
我有一个使用开关的程序,该开关在按钮单击时将动作事件传递给它:
public void buttonImageReveal(ActionEvent e){
String temp = e.getActionCommand();
switch(temp){
case "1":
((JButton)e.getSource()).setIcon(one);
delay();
((JButton)e.getSource()).setIcon(null);
break;
延迟只是对函数的调用,需要等待 1 秒:
public void delay(){
try
{
Thread.sleep(1000);
}
catch(InterruptedException e1)
{
e1.printStackTrace();
}
}
所有结果都是等待而没有图像,期望的结果是图像闪烁一秒钟。
提前致谢!
【问题讨论】:
-
是代码,整个代码,还是只是一部分,因为没有右括号...
-
图像的闪烁是什么意思?你到底想达到什么目的?您希望图像保持闪烁还是希望图像消失 1 秒后再次显示?
-
那里我看不出有任何问题,因为我在所有情况下都工作,请发sscce.org
-
图像变量是否被正确引用,即。它是否指向图像的正确路径?
标签: java image swing icons jbutton