/** * @(#)CSTutorUI.java * * * @author Mark Hayes * @version 1.00 2007/11/16 */ import javax.swing.*; import java.awt.*; public class CSTutorUI extends JFrame { public CSTutorUI() { menuBar = new JMenuBar(); setJMenuBar(menuBar); constructSubGUIs(); composeMenuBar(); setTitle("CSTutor"); pack(); } protected void constructSubGUIs() { fileUI = new FileUI(); editUI = new EditUI(); viewUI = new ViewUI(); courseUI = new CourseUI(); permissionsUI = new PermissionsUI(); adminUI = new AdminUI(); } protected void composeMenuBar() { menuBar.add(fileUI.getMenu()); menuBar.add(editUI.getMenu()); menuBar.add(viewUI.getMenu()); menuBar.add(courseUI.getMenu()); menuBar.add(permissionsUI.getMenu()); menuBar.add(adminUI.getMenu()); } protected JMenuBar menuBar; protected FileUI fileUI; protected EditUI editUI; protected ViewUI viewUI; protected CourseUI courseUI; protected PermissionsUI permissionsUI; protected AdminUI adminUI; }