Mega Code Archive

 
Categories / Java / Swing JFC
 

Tick Tock with a Static Inner Class

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JOptionPane; import javax.swing.Timer; public class MainClass {   public static void main(String[] args) {     Timer t = new Timer(1000, new Ticker());     t.start();     JOptionPane.showMessageDialog(null, "Click OK to exit program");     System.exit(0);   }   static class Ticker implements ActionListener {     private boolean tick = true;     public void actionPerformed(ActionEvent event) {       if (tick) {         System.out.println("Tick...");       } else {         System.out.println("Tock...");       }       tick = !tick;     }   } }