// https://docs.oracle.com/javase/tutorial/uiswing/misc/timer.html import javax.swing.Timer; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JFrame; public class Three implements ActionListener { int steps; public static void main(String[] args) { JFrame b = new JFrame(); b.setSize(200, 300); b.setVisible(true); Timer a = new Timer(200, new Three()); // https://docs.oracle.com/javase/8/docs/api/javax/swing/Timer.html // System.out.println( a ); a.start(); } public void actionPerformed(ActionEvent e) { System.out.println("I got it... " + ++this.steps); } }