import java.util.*; import java.awt.event.*; public class myTimer implements Runnable //this does basically the same thing that the real javax.swing.Timer class does { protected Vector listeners; private int delay; private Thread timer; public myTimer(int delay, ActionListener listener) { listeners = new Vector(); this.delay = delay; listeners.addElement(listener); timer=null; } public void addActionListener(ActionListener listener) { listeners.addElement(listener); } protected void fireActionPerformed(ActionEvent e) { for (int i=0; i