Dúvida de como fazer o Get na Classe com propriedade de outra

3 respostas
C

Gente,

Preciso de uma ajuda porque sou muito nova no Java e estou com problemas em um Get da minha classe Produto, dentro dela existe um código de categoria que é atributo da classe Categoria, mas não sei como fazer para o código digitado na caixa de texto entrar no get do código da categoria. Vejam o código abaixo:

Fachada f = new Fachada();
        Produto p = new Produto();
        p.setNomeProd( jTxtNome.getText() );
        try{
            p.setQuantidade( jTxtQuantidade.getText() );
            p.setValor( jTxtValor.getText() );
            p.getCodigoCat( jTxtCategoria.getText() ); // ERRO AQUI
            f.incluirProduto(p);
            JOptionPane.showMessageDialog(this, "Dados adicionados com sucesso!");
            jTxtNome.setText(null);
            jTxtCodigo.setText(null);
            jTxtQuantidade.setText(null);
            jTxtValor.setText(null);
            jTxtCategoria.setText(null);
        }catch(NumberFormatException e){
            JOptionPane.showMessageDialog(this, "Campos númericos Inválido");
        }catch(GeralException e){
            JOptionPane.showMessageDialog(this, e.getMessage());
        }

Os atributos básicos da minha classe produto são os abaixo:

public Produto(String nomeProd, int quantidade, double valor, Categoria codigoCat) {
        this.nomeProd = nomeProd;
        this.codigoCat = codigoCat;
        this.quantidade = quantidade;
        this.valor = valor;
}

Desde já agradeço a imensa ajuda!!!

3 Respostas

L
p.getCodigoCat( jTxtCategoria.getText() ); // ERRO AQUI

tenta trocar por isso:

p.getCodigoCat().setAtributoDaClasseCategoria(jTxtCategoria.getText() );// desconheço a estrutura da sua classe Categoria.
//p.getCodigoCat()// recupera o seu Objeto Categoria e a partir daqui você acessa tanto o setter's e getter's da classe.
C

Obrigada pela ajuda!!

L

Se a sua duvida foi respondida, coloque entre chaves a palavra resolvido no assunto do post, pois facilita a busca de outros usuarios.

Assim:

[Resolvido] Dúvida de como fazer o Get na Classe com propriedade de outra

Criado 7 de junho de 2015
Ultima resposta 8 de jun. de 2015
Respostas 3
Participantes 2