Timer

Swing innehåller en timer (javax.swing.Timer) som kan vara praktisk att använda. Dess konstruktor tar en int som anger antal millisekunder mellan varje gång timern avfyras och en ActionListener som anropas när timern avfyras. Naturligtvis går det att lägga till fler ActionListener med metoden addActionListener(). Timer innehåller metoder för att hantera fördröjningar samt en del vanliga tidtagarmetoder som till exempel start() och stop().

Här är ett enkelt exempel som uppdaterar en label med jämna intervall, TimerTest.java.