如何将FilledOval更改颜色仅半秒,然后在java中更改回原始颜色?
if(target.contains(shooter.getLocation())){
target.setColor(Color.RED);
}
尝试将其变为红色仅半秒钟,然后再变回黑色。
答案 0 :(得分:0)
假设这是一个Swing GUI:使用Swing Timer。设置上面的颜色,然后启动一个不重复的Swing Timer,即调用setRepeats(false)
,并在Timer的ActionListener中,将颜色返回到基线,然后调用{{1在计时器上。
即,
start()
我会把TimerListener的代码留给你,但我已经在上面描述了它必须做的事情。