//---------------------------------
// Sort.Java
// Written By: Russell Schwager
//             russells@jhu.edu
// January 29, 1997
//---------------------------------

// Insert Copyright comments

import java.awt.*;
import java.applet.*;

public class SortApp extends Applet 
{

	AppControls controls;
    Image offscreenImage;
    Graphics offscreenGraphics;

    //AppControls controls;
    public void init() 
	{
        setLayout(new BorderLayout());
        offscreenImage = createImage(this.size().width, this.size().height);
        offscreenGraphics = offscreenImage.getGraphics();
        SortPanel panel = new SortPanel(offscreenImage, offscreenGraphics);

		add("Center", panel);
        add("South", controls = new AppControls(panel));
    }

    public void start() 
	{
        controls.enable();
    }

    public void stop() 
	{
        controls.disable();
    }

    public boolean handleEvent(Event e) 
	{
        if (e.id == Event.WINDOW_DESTROY) 
		{
            System.exit(0);
        }
    
		return false;
    }

    public static void main(String args[]) 
	{

        Frame f = new Frame("Sorting Demonstration");
        SortApp sortApp = new SortApp();

        sortApp.init();
        sortApp.start();

        f.add("Center", sortApp);
        f.resize(300, 300);
        f.show();

    }
}

