/**
 * @(#)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;
    
}