Java 使用Timer类时出错,需要一个简单的倒计时方法

Java 使用Timer类时出错,需要一个简单的倒计时方法,java,swing,timer,compiler-errors,Java,Swing,Timer,Compiler Errors,我使用的Java7类文档与编写的完全一样。我做错什么了吗?我试图写一个计时器,从10倒计时到0,并在倒计时时显示计时器编号。我的intelliJ告诉我,当我创建一个新的计时器类并为delay和taskPreformer传入构造函数时 计时器java.lang.String,计时器中的布尔值不能应用于int java.awt.event.ActiveListener 您导入了错误的计时器。有一个java.util.Timer带有参数(字符串,布尔值),它不是您想要的计时器。您需要的计时器是java

我使用的Java7类文档与编写的完全一样。我做错什么了吗?我试图写一个计时器,从10倒计时到0,并在倒计时时显示计时器编号。我的intelliJ告诉我,当我创建一个新的计时器类并为delay和taskPreformer传入构造函数时

计时器java.lang.String,计时器中的布尔值不能应用于int java.awt.event.ActiveListener


您导入了错误的
计时器。有一个
java.util.Timer
带有参数
(字符串,布尔值)
,它不是您想要的
计时器。您需要的计时器是
javax.swing.timer
,它具有参数
(int,ActionListener)
。因此,修复导入

//import java.util.Timer;  <-- take out
import javax.swing.Timer;
//import java.util.Timer;  <-- take out
import javax.swing.Timer;
if (count > 0) {
    count--;
} else {
    ((Timer)evt.getSource()).stop();
}