Erro ao Importar dados de um formulario para outro

1 resposta
fabin

Bom dia Pessoal,

Estou com um problema que não estou conseguindo resolver, mas gostaria da ajuda de voces,

Bom na minha tabela de produtos , tem o seguintes campos
cdproduto
cdclasse
cdunidade
cdfornecedor
nmproduto
dsproduto
vlproduto
qtdatual
qtdminima

No entanto criei a tela como formulario mestre usando vinculado a mastertable, ai tudo bem..
Consegui vincular os campos de cdclasse e cd unidade para aprecer os nomes em um jComboBox.
Minha duvida esta na hora de vincular o codigo do fornecedor, pois criei um outro formulario para pesquisar o fornecedor, mas esta ocorrendo erro, nao esta conseguindo
importar para o formulário produto.
Gostaria de alguma dica.

No formulario Produto criei um set e instanciei como statico

public void setCdfornecedorField(javax.swing.JTextField cdfornecedorField) {
        this.cdfornecedorField = cdfornecedorField;
}

[code]public static ProdutoView pv = new ProdutoView();

[/code]

No formulario de Pesquisa de fornecedor criei um evento para importar

ProdutoView.pv.setCdfornecedorField((JTextField) ( masterTable.getValueAt(masterTable.getSelectedRow(),0)));
    frame.dispose();
Eu importei o nome e o codigo do fornecedor no formulario de pesquisa fornecedor. Quando executo o programa e mando importar o fornecedor , gera este erro:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.Integer cannot be cast to javax.swing.JTextField
Bom antes disso tinha declarado como String o set no formulario produto -->
public void setCdfornecedorField(String cdfornecedorField) {
        this.cdfornecedorField.setText(cdfornecedorField);
} e no busca fornecedor-->
ProdutoView.pv.setCdfornecedorField( (String) ( masterTable.getValueAt(masterTable.getSelectedRow(),0)));
    frame.dispose();
Gerava este erro
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
E tambem não resolveu.....

Agradeço a cada post para estar me ajudando. e um bom dia a todos.

Obrigado

1 Resposta

fabin

Estou usando JPA, topilink

Desde Ja agradeço…

Criado 24 de março de 2011
Ultima resposta 24 de mar. de 2011
Respostas 1
Participantes 1