Advertisement
kajacx

Java swing timer

Oct 31st, 2013
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. public class TimerTest {
  2.    
  3.     private static Timer t;
  4.    
  5.     public static void main(String[] args) throws InterruptedException {
  6.         System.out.println("Start main");
  7.        
  8.         t = new Timer(2000, new ActionListener() {
  9.  
  10.             @Override
  11.             public void actionPerformed(ActionEvent e) {
  12.                 System.out.println("Event fired");
  13.             }
  14.            
  15.         });
  16.        
  17.         t.setRepeats(false);
  18.        
  19.         Thread.sleep(500);
  20.        
  21.         pollTimer();
  22.        
  23.         Thread.sleep(1000);
  24.        
  25.         pollTimer();
  26.        
  27.         Thread.sleep(1500);
  28.        
  29.         pollTimer();
  30.        
  31.         Thread.sleep(3000);
  32.        
  33.         pollTimer();
  34.        
  35.         Thread.sleep(5000);
  36.        
  37.         pollTimer();
  38.        
  39.         Thread.sleep(4000);
  40.        
  41.         System.out.println("Stop main");
  42.     }
  43.    
  44.     private static void pollTimer() {
  45.         System.out.println("Timer polled");
  46.         t.restart();
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement