代码:
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.util.Date;
import javax.swing.Timer;
import java.awt.event.ActionListener;
import javax.swing.*;
class TimePrinter implements ActionListener {
public void actionPerformed(ActionEvent event) {
Date now = new Date();
System.out.println("At the tone,the time is"+now);
Toolkit.getDefaultToolkit().beep();
}
}
class Test1 {
public static void main(String[] args) {
int delay = 1000; //milliseconds
ActionListener al = new TimePrinter();
Timer t = new Timer(delay,al);
t.start();
}
}
import java.awt.event.ActionEvent;
import java.util.Date;
import javax.swing.Timer;
import java.awt.event.ActionListener;
import javax.swing.*;
class TimePrinter implements ActionListener {
public void actionPerformed(ActionEvent event) {
Date now = new Date();
System.out.println("At the tone,the time is"+now);
Toolkit.getDefaultToolkit().beep();
}
}
class Test1 {
public static void main(String[] args) {
int delay = 1000; //milliseconds
ActionListener al = new TimePrinter();
Timer t = new Timer(delay,al);
t.start();
}
}
改代码编译无错执行,没有显示任何内容;
改为:
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.util.Date;
import javax.swing.Timer;
import java.awt.event.ActionListener;
import javax.swing.*;

class TimePrinter implements ActionListener ...{
public void actionPerformed(ActionEvent event) ...{
Date now = new Date();
System.out.println("At the tone,the time is"+now);
Toolkit.getDefaultToolkit().beep();
}
}

class Test1 ...{
public static void main(String[] args) ...{
int delay = 1000; //milliseconds
ActionListener al = new TimePrinter();
Timer t = new Timer(delay,al);
t.start();
//没有以下代码程序执行什么都没显示
if (JOptionPane.showConfirmDialog(null, "确定停止该程序么? ", " ", 
JOptionPane.YES_NO_OPTION) ) {
System.exit(0);
}
}...== 1
}
不知道 为什么没有加那条代码就执行不出来????
本文介绍了一个使用Java Swing实现的简单定时任务示例,通过创建一个定时器每隔一秒打印当前时间和播放提示音。
2547

被折叠的 条评论
为什么被折叠?



