final CardLayout layout = new CardLayout();
panel.setLayout(layout);
for (int i = 0; i < 4; i++) {
final LayoutContainer c = new LayoutContainer();
c.addText("This is the contents for card: " + (i + 1));
panel.add(c);
panel.addButton(new Button("Card " + (i + 1), new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
layout.setActiveItem(c);