Tenho um menu com 3 produtos
Como faço para quando clicar em um dos produtos aparecer uma tela para cada produto
Pq cada produto tem alguns atributos em comum e outros atributos que difere um do outro, como bebida: teor alcoólico e alimentos: natural ou artificial
Cadastro de produtos - Java
9 Respostas
Mostre como está seu código ate agora que ficará mais fácil pra te ajudar 
Crie uma tela genérica e valise se o tipo de produto é um ou outro ou o terceiro. De acordo com a validação oculte os campos desnecessários e apresente os necessários.
Como você não se deu ao trabalho de sequer dizer como está fazendo isso (swing, javafx, web, etc), não dá para falar mais que isso.
https://www.mediafire.com/file/gtad0rt19wb7uhz/Mercadinho.rar/file
segue o link aí
coloquei no mediafire pq aqui nao deixa fazer upload
O correto no meu entendimento seria cadastrar produto e nesse cadastro você dizer qual a categoria dele (Alimento, Limpeza, Bebidas) .
mas cada produto tem atributos que se diferem entre eles
ex: bebidas tem que possuir o teor alcoolico
e em alimento se ele é artificial ou natural
o problema é esse
Ifs existem para serem usados.
como que eu uso na interface?
Todos os objetos que estendem de Component possuem o método setVisible.
Basicamente:
if(validaSeEhOPrimeiro()) {
jTxtTeorAlcoolico.setVisible(true);
} else if(validaSeEhOSegundo()){
jTxtTeorAlcoolico.setVisible(false);
} else {
jTxtTeorAlcoolico.setVisible(true);
jTxtPesoDrenado.setVisible(true);
}
