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

import counter.models.*;
import counter.awt.views.*;
import counter.awt.controllers.*;


public class CounterTest extends Panel {
    Counter       model = new Counter();
    CounterPanel  view  = new CounterPanel( "Test" );
    BasicContr    controller;
    SetContr      set;

    
    public CounterTest ( ) {
	setLayout ( new BorderLayout() );
	
	model.addView ( view );
	
	controller = new BasicContr ( model );
	set        = new SetContr  ( model );

	model.addView ( controller );

	add (  view, BorderLayout.NORTH );
	add (  controller, BorderLayout.CENTER );
	add (  set, BorderLayout.SOUTH );
 
        setBackground ( new Color ( 180, 180, 180 ) );
    }

    
    public static void main ( String args[] ) {
	Frame frame = new Frame ( "Test" );
	CounterTest test = new CounterTest ( );

	WindowListener l = new WindowAdapter() {
	    public void windowClosing ( WindowEvent e ) { System.exit(0); }
	};
	
	frame.addWindowListener ( l );
	frame.add ( test );

	frame.pack();
	frame.setVisible ( true );
    }
}
