import java.applet.*;
import java.awt.*;
import java.awt.event.*;


// This frame will hold the Applet to run

class AppletFrame extends Frame implements ActionListener{

    public AppletFrame(String title, Applet applet, int sizeX, int sizeY) {
       
        super(title);
        add("Center", applet);
	
	Menu m = new Menu("File"); 
	MenuItem mi = new MenuItem( "Quit" ); 
	mi.addActionListener( this ); 
	m.add(mi); 
	MenuBar mb = new MenuBar(); 
	mb.add(m); 
	setMenuBar(mb);    


	// Use an adapter to close the window 
	WindowListener listener = new WindowAdapter() { 
	    public void windowClosing(WindowEvent e){ 
		quit(); 
	    } 
	}; 
	addWindowListener(listener); 
	
	pack(); 
	show();

	// Set size and show
	setSize(sizeX, sizeY);
	setVisible(true);
    }
    
    // Catch the Quit menuItem event to close the window.
    public void actionPerformed( ActionEvent e ) { 
	if ( e.getActionCommand().equals("Quit") ) {
	    dispose();
	    quit();
	}
	

    } 
    
    
    public void quit() {
	System.out.println("Java Frame Application");
	System.out.println("Code: Jan Humble\nBye!");
	System.exit(0); 
	
    }
    
    

       
    
    
}


