Ola! estou com um problema que não faço ideia de como resolvo já que as soluções que encontrei não dão certo para o meu problema. Eu tenho um jDialog de Movimentações de Vendas com um botão “Visualizar Conta”, Onde eu seleciono na JTable e clico no botão pra visualizar a conta detalhada. Porém, não sei como faço pra setar na outra tabela
OBS: não tenho botões na segunda tela, somente uma jTable .
View de Movimentações:
//DADOS DA MINHA TABLE DE MOVIMENTAÇÕES
private void carregarMovimentos(){
DefaultTableModel modelo = (DefaultTableModel) jTable1.getModel();
listaModelVendases = controllerVendas.getListaVendasController();
int cont = listaModelVendases.size();
modelo.setNumRows(0);
for(int i = 0; i < cont; i++){
modelo.addRow(new Object[]{
listaModelVendases.get(i).getIdVenda(),
listaModelVendases.get(i).getCliente(),
listaModelVendases.get(i).getVenDataVenda(),
listaModelVendases.get(i).getVenValorLiquido(),
listaModelVendases.get(i).getIdCaixa(),
});
total0.setText(somaValorTotal()+"");
}
}
//BOTÃO PARA ABRIR VENDA
private void VisualizarVendaActionPerformed(java.awt.event.ActionEvent evt) {
if(jTable1.getSelectedRow() != -1){
ViewVisualizarVenda tela2 = new ViewVisualizarVenda(this, true);
tela2.setVisible(true);
int linha = jTable1.getSelectedRow();
int codigoVenda = (int) jTable1.getValueAt(linha, 0);
listaModelProdutosVendasProdutoses = controllerProdutosVendasProdutos.getListaProdutosVendasProdutosController(codigoVenda);
DefaultTableModel modelo = (DefaultTableModel) jTable2.getModel();
modelo.setNumRows(0);
for (int i = 0; i < listaModelProdutosVendasProdutoses.size(); i++){
modelo.addRow(new Object[]{
listaModelProdutosVendasProdutoses.get(i).getModelProdutos().getIdProduto(),
listaModelProdutosVendasProdutoses.get(i).getModelProdutos().getProNome(),
listaModelProdutosVendasProdutoses.get(i).getModelVendasProdutos().getVenProQuantidade(),
listaModelProdutosVendasProdutoses.get(i).getModelVendasProdutos().getVenProValor(),
listaModelProdutosVendasProdutoses.get(i).getModelVendasProdutos().getVenProQuantidade()
});
}
}
}