Bunch of slightly different panels

I've got to get user input of a list of items of which there are 7
types. One type I might need 8 buttons on the panel, one type 4
buttons and a textctrl and one type I might need a couple labels and
text ctrl...

Would it make sense to have a single panel instantiate 8 buttons, a
couple labels and a text ctrl and then just Show or Hide those
controls based on the item type?

Or should I subclass 7 different panels and Show the correct one?

Mark