Pessoal preciso usar as classes Timer e TimerTask. Na minha classe tentei extender a TimerTask que por sua vez é uma classe Abstrata. Mas sei lá porque diz esse erro:
interface expected here EM public class Animacao extends JPanel implements java.util.TimerTask
Mas porque isso? Como TimerTask é abstrata sou obrigado a sobrepor seus metodos abstratos. E é o que fiz. Mas se eu fizer Animacao como sendo interface não posso descrever o comportamento dos meus métodos.
Então tentei apenas declarar um objeto de cada classe. Mas não posso instanciar o objeto da TimerTask por ser abastrata. Mas ai da um erro de nullPointer!!!
public class Animacao extends JPanel{
.
.
.
.
java.util.Timer timer;
java.util.TimerTask task;
public Animacao(){
.
.
.
timer = new java.util.Timer();
}
public void ticImagem() {
timer.schedule(task,100); //NullPointerException!!!!!!
}
.
.
.
}
O que devo fazer? Obrigado!