Ajuda em TimerTask e Timer

Alá pessoal . Gente algum de vcs já trabalharam com
TimerTask , Timer Ou Threads ?
eu estou fazendo um software que que ultiliza TimerTask e Timer
é um letreiro de horário de aulas onde os dados ficam todos em uma jtable,mas
até ai tudo bem. O problema é quando eu rodo o código e depois faço
alguma mudança no mesmo,ele não muda,mesmo eu compilando e tudo mais
se eu eliminar uma linha do código, quando eu rodo ele mostra como se a linha que
eu eliminei estivesse lá ainda.
Eu não sei o pq disso acontecer ,alguém tem algum idéia ?
desde já agradeço

Seu problema parece estar relacionado à compilação.
Tente salvar seus arquivos e fazer um “build” do seu projeto após fazer as ditas alterações.

Qual ambiente de desenvolvimento você está utilizando?

Eu estou utilizando o netbeans e já coloquei o programa
no eclipse tb,mas continua sempre a mesma coisa.
quando eu lido com a classe normamente sem ultilizar timers
elas rodam normal,mas quando deixo tudo unido do jeito que o programa
vai funcionar, o compilador “parece” que guarda uma imagem da classe e não muda
as linhas de código que eu quero.

Você já efetuou o build? O Netbeans tem alguns “problemas” neste sentido de exigir que você efetue o build do projeto após certas alterações.
Ao usar o eclipse, você habilitou a opção de autobuild?
Pra facilitar, poste o código para tentarmos ajudar.

Eu chamo as outras quasses nesse temporizador

[code] public class ChamaVisao {
/**
* @param args the command line arguments
*/
Toolkit toolkit;
//Classe timer
Timer timer;
// static Object[][] dados ;
//quase que Lê uma planilha e retorna seu dados
static Project_Letreiro.Letreiro.Planilhas.Planilha pl = new Project_Letreiro.Letreiro.Planilhas.Planilha();
//classe que passa as coordenadas para a leitura da planilha
static Project_Letreiro.Letreiro.Planilhas.Coordenadas co = new Coordenadas();
// static Project_Letreiro.visao.Principal pr = new Principal();
//interface que contem a tabela onde vai ser carregada os dados da planilha
static TabelasVisao pr = new TabelasVisao();

Project_Letreiro.Letreiro.Planilhas.Planilha p ;
Project_Letreiro.Letreiro.Planilhas.Coordenadas c;

//classe que conterá os objetos referentes ao tempo
// como hora,data do dia…
static Project_Letreiro.Teporizador.Tempo t = new Tempo();

public ChamaVisao(Coordenadas c ,Project_Letreiro.Letreiro.Planilhas.Planilha p ){
    toolkit = Toolkit.getDefaultToolkit();
    timer = new Timer();
    this.p = p ; 
    this.c = c ;
    timer.schedule(new RemindTask(),
                   0,        //initial delay
                   60*1000);  //subsequent rate

}
 class RemindTask extends TimerTask {
    //quantidade de vezes que o programa vai chamar um outro no tempo
    int numWarningBeeps = 20;
    public void run() {
       // if (numWarningBeeps > 0) {
            toolkit.beep();
            //Verifica as coordenadas da Planilha a cada minuto
            c.coordenadas();
            //metodo que vai preencher a jtable
            c.passaEnds( pr,p,"CarregaTabela");
            //colocando os intervalos dos horários na interface
            pr.jLabel3.setText("Invervalo = " + t.ComparaHora(t.hora()));
            //pr.setAut(c.isAutoriza());
       // }else {
           // toolkit.beep(); 
           // System.out.println("Time's up!");
            //timer.cancel(); // Not necessary because
                              // we call System.exit
           // System.exit(0);   // Stops the AWT thread 
                              // (and everything else)
       // }
    }//fim do run
  
}
public static void main(String[] args) {
    
      new ChamaVisao(co,pl);
      new Annoyingbeep(pr);
      pr.show();
    
}

}
[/code]

e amigo, como faço pra habilitar o Autobuind no eclipse e/ou no netbenas ?
:slight_smile:

Build automático no Eclipse = Project > Build automatically
No Netbeans desconheço opção neste sentido…