seguinte tenho um metodo para colocar dados em um List ate ai tudo bem
VendaDao venda = new VendaDao();
ven.setnome_produto(nome_produto.getText());
ven.setpreco(preco);
ven.setquant(quant);
ven.setpag_vista(Double.parseDouble(pagamento_a_vista.getText()));
ven.setvalor_a_pagar(Valor_pagar);
ven.setdevedor(devedor);
venda.inserirLISTA(ven);
public static void inserirLISTA(Venda ven) {
if(ven == null)
return;
if(Lista_Venda.contains(ven))
return;
Lista_Venda.add(ven);
}
depois quero adicionar outro setar os dados acima e adicionar outro e quero mostrar todos os dados contidos na LIST como poderia fazer isso ???
para mopstrar tentei o seguinte pore nao funcionou
private void mostrardados() {
DefaultTableModel modelo = new javax.swing.table.DefaultTableModel(
new Object [][] {},
new String [] { "Código", "Nome", "quant", "data_hora_venda", "preco", "valor_a_pagar", }
);
VendaDao venda = new VendaDao();
tabela1.setModel(modelo);
List<Venda> Lista_Venda = (List<Venda>) venda.listarLISTA("");//aqui pega o campo por parametro pra pesquiza
for(Venda cli:Lista_Venda) {
modelo.addRow(new String[] {
cli.getid_cliente().toString(), cli.getnome_cliente()
});
}
}
e o meu metodo para retornar a lista quero reornar todas as vendas contidas na lista
public static List<Venda> listarLISTA(String text) {
List<Venda> temp = new ArrayList<Venda>();
for(Venda c:Lista_Venda)
if(c.getnome_cliente().contains(text))
temp.add(c);
return temp;
}