/*********************************************************************
 * Author: B. Alex Bridges                                           *
 * Login ID: brid0129                                                *
 * Class: CPSC-102, Summer 1998                                      *
 * Project: Programming Assignment 5                                 *
 * Description: This program is an enhanced database query system    *
 *              for a video store.                                   *
 * Contents: Setup of GUI object--a simple Frame with a MenuBar.     *
 *********************************************************************/

import java.awt.*;
import java.awt.event.*;


public abstract class GUI extends Frame
{
	/* CONSTANTS */
	final static boolean b_debug = false;	// CONTROLS EXTRA DEBUG OUTPUT

	/* GLOBAL VARIABLES */
	private MenuBar mbar = new MenuBar();

	public GUI(String title)
	{
		// => MAKE FRAME AND SET TITLE
		super(title);

		// => CREATE THE MENU(S)
		create_Menus(mbar);

    	// => ADD THE MENU BAR TO THE FRAME
		setMenuBar(mbar);

		// => SETUP WINDOW CLOSING EVENT
		addWindowListener(new WindowAdapter()
		{
			public void windowClosing(WindowEvent event)
			{
				System.exit(0);
			} // method windowClosing
		});
	} // constructor GUI

	abstract protected void create_Menus(MenuBar menuBar);
} // class GUI
