Dúvida em formulário

Bom dia,

Estou fazendo um formulariozinho pra cadastro, e quero que uma parte dele seja dinâmico, por exemplo: Irei cadastrar , por exemplo animais de estimação, se for um gato ou cachorro terei uma campo pra preencher que será o pelagem(cor), se for pássaro o mesmo campo será plumagem, deped]ndendo do que eu marque no início do formulário(pode ser uns radiobuttons agrupados num groupbutton) o formulário será mostrado de acordo com a seleção(se selecionei gato aparece campo pelagem, se selecionei pássaro aparece o campo plumagem…) e ainda um tipo de animal pode ter 1 ou 2 campos a mais que outro, neste caso só deve ser mostrado se o animal selecionado for este…

Espero que tenham entendido, gostaria de saber a maneira mais fácil pra fazer isso, se é assim mesmo como tentei explicar ou tem maneira mais fácil…

Grato,

coloque todos os campos que precisa no form, sete para setVisible(false) e conforme marcar seu radio ele exibe o campo respectivo a selecao com setVisible(true)

t+