Seguinte, tenho um frame principal aonde estou pegando os dados de uma jtable e adicionando cada campo a um objeto através do set, logo após instancio um outro frame aonde usuário define a data e usa o método de inserção no banco de dados. O problema é que o segundo frame não esta acessando os valores através do get retornando apenas null;
frame pai
btnInserirPedido.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0){
int linha_orca=tablePedidos.getSelectedRow();
//pega os valores da tabela de pedidos e usa o set para validar objeto
pedido obj_pedido = new pedido();
obj_pedido.setCodigoOrca((int) tablePedidos.getValueAt(linha_orca,0));
obj_pedido.setStatus((tablePedidos.getValueAt(linha_orca, 2).toString()));
obj_pedido.setTipo(tablePedidos.getValueAt(linha_orca, 3).toString());
obj_pedido.setCliente(tablePedidos.getValueAt(linha_orca,4).toString());
obj_pedido.setDt_Orc(tablePedidos.getValueAt(linha_orca, 5).toString());
obj_pedido.setVL_Obra((Double) tablePedidos.getValueAt(linha_orca,6));
obj_pedido.setVL_produtos((Double) tablePedidos.getValueAt(linha_orca,7));
obj_pedido.setVL_Total((Double)tablePedidos.getValueAt(linha_orca, 8));
System.out.println(obj_pedido.getCliente());
//frame filho que vai definir a data e puxar os valores do objeto
agendar_pedido pedido_agendar = new agendar_pedido();
//só chama o frame filho se uma linha estiver selecionada
if(linha_orca>-1)pedido_agendar.setVisible(true);
}
});
Frame Filho que esta recebendo os valores do objeto
btnAgendar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
pedido obj_pedido=new pedido();
SimpleDateFormat sdt = new SimpleDateFormat("dd/MM/yyyy");
obj_pedido.setDt_Atend(sdt.format(dateChooser.getDate()));
System.out.println(obj_pedido.getDt_Atend());
//classe que faz a inserção
control_pedido c_pedido = new control_pedido();
System.out.println(obj_pedido.getCliente());
c_pedido.insere_pedido(obj_pedido.getCodigoOrca(),obj_pedido.getStatus(), obj_pedido.getTipo(), obj_pedido.getCliente(), obj_pedido.getDt_Orc(), obj_pedido.getDt_Atend(), obj_pedido.getVL_Obra(), obj_pedido.getVL_produtos(), obj_pedido.getVL_Total());
}
});
Se eu imprimir na console o insert retorna apenas (null,0,null,null,null…) ou seja não esta recebendo os valores