Pessoal preciso de uma ajudinha para usar a classe timer no java SE.
Tenho um método "public void PreencherJtable()" que é chamado no construtor da classe "Instalacao", ou seja quando inicio a classe ele preenche a tabela. o meu problema começa quando essa tabela constantemente é alterada e preciso que os usuários vejam as mudanças sem a necessidade fecha e abrir de novo a pagina p/ chamar o método. Andei pesquisando um pouco e percebi que posso resolver utilizando "thread" ou "timer", como sou iniciante achei thread um pouco complexo p/ me nível de conhecimento então resolvi tentar utilizar timer.
long TEMPO = (1000 * 3); // chama o método a cada 3 segundos if (timer == null) {
timer = new Timer();
TimerTask tarefa = new TimerTask() { publicvoidrun() { try { //chama o método
Pergunta
leoneh
Pessoal preciso de uma ajudinha para usar a classe timer no java SE.
Tenho um método "public void PreencherJtable()" que é chamado no construtor da classe "Instalacao", ou seja quando inicio a classe ele preenche a tabela. o meu problema começa quando essa tabela constantemente é alterada e preciso que os usuários vejam as mudanças sem a necessidade fecha e abrir de novo a pagina p/ chamar o método. Andei pesquisando um pouco e percebi que posso resolver utilizando "thread" ou "timer", como sou iniciante achei thread um pouco complexo p/ me nível de conhecimento então resolvi tentar utilizar timer.
long TEMPO = (1000 * 3); // chama o método a cada 3 segundos
if (timer == null) {
timer = new Timer();
TimerTask tarefa = new TimerTask() {
public void run() {
try {
//chama o método
PreencherJtable();
} catch (Exception e) {
e.printStackTrace();
}
}
};
timer.scheduleAtFixedRate(tarefa, TEMPO, TEMPO);
}
}
Após colocar os códigos acima e fazer as importações os códigos me geram uma série de erros e não consigo compilar.
OBS:Me Desculpe mas por alguma motivo não consigo identar o código nessa plataforma.
Editado por leonehLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.