Pelo que vi aih vc cria o formulario de cadastro dentro do formulario de
consulta para passar a descrição do produto.
É muito mais correto vc trabalha um objeto produto. Assim dentro do form
de consulta vc pega o produto da jtable de consulta e seta os atributos
que vc tem para o objeto produto. Fecha o frame de consulta.
Aih na no seu cadastro vc pega o objeto produto da consulta e faz oq
quizer com ele. Seta quantos jframes vc quizer dentro do cadastro.
Vc não prescisa chamar um frame dentro do outro para somente passar uma
"descricao" para ele.
Eh isso.
> Então Bertolini, eu mantenho o cadastro aberto, só que ai ele num
> recupera eu só fiz uma observação que se eu fechar o cadastro quando
> abrir a pesquisa e quando selecionar um produto na pesquisa eu setar a
> descição do produto para o formulario ja abrir com o textfield
> preenchido funciona.
> Pra deixar um pouco mais claro o meu código:
>
> Deste Jeito Funciona:
> No botão pesquisar do form de cadastro:
>
> PesquisaProdutoCompras ppc = null;
> try {
> ppc = new PesquisaProdutoCompras();
> } catch (SQLException ex) {
> Logger.getLogger(frmCadastroCompras.class.getName()).log(Level.SEVERE,
> null, ex);
> } catch (Exception ex) {
> Logger.getLogger(frmCadastroCompras.class.getName()).log(Level.SEVERE,
> null, ex);
> }
> ppc.setVisible(true);// TODO add your handling code here:
> ----> this.setVisible(false);
>
> no formulario de pesquisa:
>
> public void jtTabelaLinhasSelecionadas(JTable tabela) throws
> SQLException, Exception {
>
> frmCadastroCompras fcp = new frmCadastroCompras();
> if (jtTabela.getSelectedRow() != -1) {
> fcp.jtProduto.setText(ListaProduto.get(tabela.getSelectedRow()).getDescricao());
> this.setVisible(false);
> ----> fcp.setVisible(true)
> } else {
> fcp.jtProduto.setText("");
>
> }
>
> Deste Jeito Não Funciona:
> No botão pesquisar do form de cadastro:
>
> PesquisaProdutoCompras ppc = null;
> try {
> ppc = new PesquisaProdutoCompras();
> } catch (SQLException ex) {
> Logger.getLogger(frmCadastroCompras.class.getName()).log(Level.SEVERE,
> null, ex);
> } catch (Exception ex) {
> Logger.getLogger(frmCadastroCompras.class.getName()).log(Level.SEVERE,
> null, ex);
> }
> ppc.setVisible(true);// TODO add your handling code here:
>
> no formulario de pesquisa:
>
> public void jtTabelaLinhasSelecionadas(JTable tabela) throws
> SQLException, Exception {
>
> frmCadastroCompras fcp = new frmCadastroCompras();
> if (jtTabela.getSelectedRow() != -1) {
> fcp.jtProduto.setText(ListaProduto.get(tabela.getSelectedRow()).getDescricao());
> this.setVisible(false);
> ---->
> } else {
> fcp.jtProduto.setText("");
>
> }
>
>
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário