CardLayout or just adding and removing components
I need to provide some panel. But all the panels have common outlook. All the panels are divided into three parts. A label in the upper side (Only label string will be different for different panels), some buttons in the lower side (Common buttons for all panels, like "Prev", "Next", "Ok", "Cancel"), and in the middle a list box, or text area, or some other component. Now I think, I have two choice, one is to use CardLayout, and another choice, just removing and adding required components in the middle(Controlled by the buttons). Please tell me, which way will be more efficient and logical, or there might be better way.

