/* * Atualiza tabela (limpa tabela, refaz a consulta e adiciona os dados * novamente na tabela) */ public void atualizaTabela() { try { if (!modelo.isEmpty()) { modelo.limpaLista(); } lista.clear(); SistemaDao2 dao2 = new SistemaDao2(); lista = dao2.retornaAndamentoLotesPCP(); if (!lista.isEmpty()) { modelo.adicionaLista(lista); sorter = new TableRowSorter<VisualizaDgqPcpTableModel>(modelo); tabela.setRowSorter(sorter); modelo.fireTableDataChanged(); } else { JOptionPane.showMessageDialog(null, "Não há nenhum lote disponivel no momento."); } } catch (Exception e) { JOptionPane.showMessageDialog(null, "Erro ao atualizar a tabela: " + e); } }