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 ?

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