对于我的第一个 Java 应用程序,我正在制作一个秒表。秒表以小时、分钟和秒的形式显示过去的时间。像这样 00:00:00。
我希望在经过一定时间(用户定义)后显示警报(警报框,无论如何)。
这是生成秒表显示的代码(忽略分秒,我们不会关心闹钟):
swChronometer = new Timer(10, new ActionListener() {
public void actionPerformed(ActionEvent e) {
int decisec = (int)(System.currentTimeMillis() - swWatchStart) / 10; // 10 x millisecond
int seconds = decisec / 100;
int days = seconds / 86400; // 86400 seconds in a day
int hours = (seconds / 3600) - (days * 24); // 3600 seconds in a hour
int min = (seconds / 60) - (days * 1440) - (hours * 60); // 60 …Run Code Online (Sandbox Code Playgroud)