private static javax.swing.Timer t;
public static void main(String[] args) {
t = null;
t = new Timer(2000,new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Printing statement after every 2 seconds");
//t.stop(); // if you want only one print uncomment this line
}
});
java.util.Timer tt = new java.util.Timer(false);
tt.schedule(new TimerTask() {
@Override
public void run() {
t.start();
}
}, 0);
}
4条答案
按热度按时间wrrgggsh1#
答案是同时使用javax.swing.Timer和java.util.Timer:
显然,您可以只使用java.util.Timer实现2秒的打印间隔,但如果您想在一次打印后停止它,不知何故会很困难。
此外,不要在代码中混合使用线程,尽管您可以在没有线程的情况下这样做!
希望这会有帮助!
ca1c2owp2#
创建类:
从主方法调用相同的方法:
pnwntuvh3#
可以使用Timer类实现
pcww981p4#
**您必须尝试此代码。它适合我。**使用 Visual Studio 并创建Main.java文件,然后粘贴此代码并单击鼠标右键〉运行java
} `