Olá pessoal
Estou estudando a classe Timer , estou tentado fazer um execício, mas está dando errado já tentei fazer de várias maneiras, já apaguei e fiz denovo, mas não funciona. O código é esse:
Essa é a interface:
package Relogio;
public interface Temporizador
{
void temporizador(ActionEvent event);
}
Esse é o programa:
package Relogio;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import javax.swing.Timer;
/**
*
* @author Administrador
*/
public class Relogio
{
public static void main(String[] args)
{
class CountDown implements Temporizador
{
private int count;
public CountDown(int initialcount)
{
count = initialcount;
}
public void temporizador(ActionEvent event)
{
if(count>=0)
{
System.out.println(count);
}
if(count == 0)
{
System.out.println("Decolar");
}
}
}
CountDown listener = new CountDown(10);
final int DELAY = 1000;
Timer t = new Timer(DELAY, listener);
t.start();
JOptionPane.showMessageDialog(null, "SAIR?");
System.exit(0);
}
}
Ele está dando erro na seguinte linha:
Timer t = new Timer(DELAY, listener);
A linha da interface também está dando erro, essa linha:
void temporizador(ActionEvent event);
Já procurei mas não consigo enchergar o erro. Alguém pode me ajudar?