CardLayout allows selection through multiple Panels, showing only one Panel at a time. A common example of CardLayout is a tabbed window like this one.