Пример #1
0
  /*
   * 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);
    }
  }