Java javax.swing.Timer 사용하기 top2blue 2016. 7. 29. 19:40 package me.example.timer; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Date; import javax.swing.Timer; /* javax.swing.Timer * 특정시간마다 ActionListener구현 객체의 actionPerformed메소드 실행 * ================================================================= */ public class TimerEx03 { public static void main(String[] args) { // 3초마다 실행 Timer timer = new Timer(3000, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.out.println(new Date().toLocaleString()); } }); timer.start(); // 시작 try { Thread.sleep(10000); } catch (InterruptedException e1) { ; } timer.stop(); // 종료 } } package me.example.timer; import java.util.Date; import javax.swing.Timer; /* javax.swing.Timer * 특정시간마다 ActionListener구현 객체의 actionPerformed메소드 실행 * ================================================================= */ public class TimerEx04 { public static void main(String[] args) { // 람다식 사용 Timer timer = new Timer(3000, e->{ System.out.println(new Date().toLocaleString()); }); timer.start(); try { Thread.sleep(10000); } catch (InterruptedException e1) { ; } timer.stop(); } }