gpt4 book ai didi

java - 如何在不执行任何操作的情况下启动计时器?(java swing计时器)

转载 作者:行者123 更新时间:2023-12-01 18:49:50 24 4
gpt4 key购买 nike

我正在复习期末考试,这里有一个练习题,要求我让一个形状可见半秒然后不可见半秒。我正在考虑使用计时器来进行这种闪烁行为。

Timer count = new Timer(500, someAction)

但这种计时器需要一个 ActionListener 和一个 ActionPerformed 才能启动该计时器。

我是否可以在不执行任何操作的情况下启动计时器?

最佳答案

我仍然认为Timer解决方案是完美的

Timer timer = new Timer( 500, new ActionListener(){
@Override
public void actionPerformed( ActionEvent e ){
//toggle visible flag of the shape
//trigger a repaint
}
} );
timer.setRepeats( true );
timer.start();

请注意,您可以安全地调整形状的可见标志(将在绘制过程中使用),因为 Timer 将在 EDT 上调用 ActionListenerjavax.swing.Timer 的主要优点之一,非常适合与 Swing 组件结合使用:-)

关于java - 如何在不执行任何操作的情况下启动计时器?(java swing计时器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16209438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com