Java by API/javax.swing/Timer
new Timer(int value, ActionListener act)
<source lang="java">
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Timer; public class MainClass {
public static void main(String args[]) { ActionListener actionListener = new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { System.out.println("Hello World Timer"); } }; Timer timer = new Timer(500, actionListener); timer.start(); }
}
</source>
Timer: start()
<source lang="java">
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Timer; public class MainClass {
public static void main(String args[]) { ActionListener actionListener = new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { System.out.println("Hello World Timer"); } }; Timer timer = new Timer(500, actionListener); timer.start(); }
}
</source>
Timer: stop()
<source lang="java">
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.Timer; class MainClass extends JFrame {
Timer timer; int counter; MainClass(String title) { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ActionListener a = new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("Counter = " + counter); if (++counter > 10) { timer.stop(); System.exit(0); } } }; timer = new Timer(300, a); timer.start(); pack(); setVisible(true); } public static void main(String[] args) { new MainClass("Timer Demo1"); }
}
</source>