改变特定时间java的颜色

时间:2015-11-06 02:22:29

标签: java

如何将FilledOval更改颜色仅半秒,然后在java中更改回原始颜色?

  if(target.contains(shooter.getLocation())){         
     target.setColor(Color.RED);       
  }

尝试将其变为红色仅半秒钟,然后再变回黑色。

1 个答案:

答案 0 :(得分:0)

假设这是一个Swing GUI:使用Swing Timer。设置上面的颜色,然后启动一个不重复的Swing Timer,即调用setRepeats(false),并在Timer的ActionListener中,将颜色返回到基线,然后调用{{1在计时器上。

即,

start()

我会把TimerListener的代码留给你,但我已经在上面描述了它必须做的事情。