Hola,
Posiblemente,
Código:
public void init(int time){
time=time*60000;
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent e)
....
}
}
listener.actionPerformed(null);
timer = new Timer (time, listener);
timer.start();
}
Aunque parezca que ActionListener o actionPerformed es un objeto o un método mágico, no lo es, es una objeto o método como cualquier otro, y si no haces uso del parámetro 'e' entonces le puedes pasar un valor null. También puedes buscar información sobre
public void setInitialDelay(int initialDelay) en la documentación del Timer.
Saludos,