Galera,
Estou desenvolvendo uma aplicação j2se que consome os serviços de um web service. Acontece que meu formulário principal, possui 4 JTables, sendo que cada uma recebe o resultado de uma operação do web service. Porém, tenho que atualizar os resultados das JTables a cada 5 segundos. Para isso, estou usando o javax.swing.timer, porém minha aplicação ficou uma carroça.
Já tentei de tudo, mas o desempenho não melhora!!! Por favor, deem uma olhada no código da minha classe:
public class PrincipalForm extends javax.swing.JFrame
{
// Método Construtor
public PrincipalForm()
{
initComponents();
this.setExtendedState(MAXIMIZED_BOTH); // Maximiza a Janela
int timer = 5000;
ActionListener listener = new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
// Tabela Situação dos Agentes
SituacaoAgenteBO situacaoAgenteBO = new SituacaoAgenteBO();
jXTableSituacaoAgente.setModel(situacaoAgenteBO.tableSituacaoAgente());
// Tabela Chamadas em Curso
ListaSituacaoAtualEmCursoBO listaSituacaoAtualEmCursoBO = new ListaSituacaoAtualEmCursoBO();
jXTableChamadasCurso.setModel(listaSituacaoAtualEmCursoBO.tableSituacaoAtualCurso());
// Tabela Chamadas em Espera
ListaSituacaoAtualEmEsperaBO listaSituacaoAtualEmEsperaBO = new ListaSituacaoAtualEmEsperaBO();
jXTableChamadasEspera.setModel(listaSituacaoAtualEmEsperaBO.tableSituacaoAtualEspera());
}
};
new Timer(timer, listener).start();
}
....................
....................
...................