Tick Tock with an Inner Class
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JOptionPane; import javax.swing.Timer; public class TickTockInner { public static void main(String[] args) { TickTockInner t = new TickTockInner(); t.go(); } private void go() { Timer t = new Timer(1000, new Ticker()); t.start(); JOptionPane.showMessageDialog(null, "Click OK to exit program"); System.exit(0); } 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; } } }
1. | Timer: clock label | ||
2. | Timer Sample | ||
3. | Timer with ProgressBar | ||
4. | Tick Tock with a Static Inner Class | ||
5. | Swing Timer Demo | ||
6. | Time Resolution | ||
7. | An applet that counts down from a specified time | ||
8. | Using swing Timer |