package LoopDemos;

/**
 * WanderMain.java
 *
 *
 * Created: Mon Mar 26 15:03:16 2001
 *
 * @author Stuart C. Shapiro
 */

public class WanderMain extends NGP.Containers.Frame{
    private NGP.Containers.Column _column;
    private NGP.Containers.DrawingPanel _drawingPanel;
    private NGP.Graphics.FilledRectangle _block;
    private Wanderer _wanderer;

    private NGP.Containers.Row _row;
    private StartButton _startButton;
    private WanderButton _wanderButton;
    private NGP.Components.QuitButton _quitButton;

    protected static int BLOCKX = 100;
    protected static int BLOCKY = 100;
    protected static int BLOCKW = 100;
    protected static int BLOCKH = 100;

    public WanderMain (){
	super("Wanderer");
	_column = new NGP.Containers.Column(this);
	_drawingPanel = new NGP.Containers.DrawingPanel(_column);
	_drawingPanel.setDimension(new java.awt.Dimension(300,300));
	_drawingPanel.setColor(java.awt.Color.white);

	_block = new NGP.Graphics.FilledRectangle(_drawingPanel);
	_block.setLocation(new java.awt.Point(BLOCKX, BLOCKY));
	_block.setDimension(new java.awt.Dimension(BLOCKW, BLOCKH));
	_block.setColor(java.awt.Color.red);

	_wanderer = new Wanderer(_drawingPanel);

	_row = new NGP.Containers.Row(_column);
	_startButton = new StartButton(_row, _wanderer);
	_wanderButton = new WanderButton(_row, _wanderer);

	_quitButton = new NGP.Components.QuitButton(_column, "Quit");
    }

    public static void main (String[] args) {
	
	WanderMain wm = new WanderMain();
	wm.setDimension(new java.awt.Dimension(325, 425));
	wm.show();
    } // end of main ()
    

}// WanderMain
