Aqui vai o codigo que atualiza a tabela:
Venda venda = new Venda();
List<Pedido> listaPedido = null;
try {
listaPedido = venda.buscarPedidosPorCliente(jTextFieldNomeClienteVenda.getText(), jTextFieldTelefoneClienteVenda.getText());
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage(),"Buscar pedidos anteriores", 0);
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage(),"Buscar pedidos anteriores", 0);
}
PreencherTabelas pTbl = new PreencherTabelas();
pTbl.preencherTabelaPedidosCliente(listaPedido, jTablePedidosPorCliente);
Essa é o método que preenche os dados:
public boolean preencherTabelaPedidosCliente(List<Pedido> listaPedidos, JTable tabela){
Iterator iteratorLista = listaPedidos.iterator();
SimpleDateFormat spf = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(listaPedidos);
FormatadorTabelas fmttbl = new FormatadorTabelas();
ModeloTabelas mdltbl = fmttbl.desenharTabelaPedidosCliente(tabela);
while(iteratorLista.hasNext()){
Pedido pedido = (Pedido) iteratorLista.next();
String[] dadosLinhas = {spf.format(pedido.getDataEmissao()),pedido.getPizza().getSabor(),pedido.getPizza().getTamanho(),pedido.getBebida()};
System.out.println(dadosLinhas);
mdltbl.addRow(dadosLinhas);
}
return true;
}
A classe DAO que busca a informação no banco está funcionando. A tabela não atualiza de jeito nenhum, não estou entendendo …