gpt4 book ai didi

java - swing.Timer不停止

转载 作者:行者123 更新时间:2023-11-30 07:42:02 25 4
gpt4 key购买 nike

我在所有类(class)中都使用 swing.Timer ,并且在所有计时器中都遇到了同样的问题 问题是:我所有的计时器第一次都工作良好,但第二次所有计时器都没有停止

这是我所有计时器的代码

   Timer timer1;
S= 0 ;
ActionListener taskPerformer2 ; = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
if ( S == 10 ){
// My work
timer1.stop();
}
S++;
System.out.println(S + "A");
};
};
timer1 = new Timer(20, taskPerformer2);
timer1.start();

最佳答案

直接从事件中检索当前计时器。

public void actionPerformed(ActionEvent evt) {                  
if ( S == 10 ){
// My work
((Timer)evt.getSource()).stop(); // <-- this was changed
}
S++;
System.out.println(S + "A");
};

关于java - swing.Timer不停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34516210/

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