If you don't want to hide the other rooms while the program is running, then a TabbedPane is a good solution, too.