我寫了一個java代碼,每天晚上8點(20:00)彈出一個對話框。但是,該代碼僅在第一次起作用,并且在我更改時間后后來不起作用。這是我的代碼:import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import javax.swing.JOptionPane;public class PopUp {public static void main(String[] args) { Timer timer = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { Calendar cal = Calendar.getInstance(); int hour = cal.get(Calendar.HOUR_OF_DAY); int min = cal.get(Calendar.MINUTE); int sec = cal.get(Calendar.SECOND); if (hour == 20 && min == 00 && sec == 0) { JOptionPane.showMessageDialog(null, "PopUp Success at "+new Date().toString()); System.out.println("PopUp Success at "+new Date().toString()); } } }; timer.schedule(tt, 1000, 1000 * 5);}}我的代碼有什么問題嗎?請幫我解決這個問題,每天晚上 8 點彈出對話框。
添加回答
舉報
0/150
提交
取消