/**
 * A window that displays a game of Calaveras Crossing.
 *
 * @author Jim Glenn
 * @version 0.2 1/8/2009 changed for x-coordinates measured in frog widths
 * @version 0.1 10/7/2008
 * @high 2910 as of 10/8/2008
 */

import javax.swing.*;
import java.awt.*;

public class CalaverasCrossingWindow extends JFrame
{
    public CalaverasCrossingWindow()
    {
	super("Calaveras Crossing");

	CalaverasCrossingGame game = new CalaverasCrossingGame();

	Level level = new Level();

	// ADD LANES HERE

	game.startLevel(level);

	CalaverasCrossingPanel panel = new CalaverasCrossingPanel(game);
	CalaverasCrossingControl control = new CalaverasCrossingControl(game, panel);

	if (KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner() != null)
	    {
		System.out.println(KeyboardFocusManager.getCurrentKeyboardFocusManager());
		KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner().addKeyListener(control);
	    }

	getContentPane().setLayout(new BorderLayout());
	getContentPane().add(panel, BorderLayout.CENTER);

	setSize(400, 300);
	setVisible(true);
    }

    public static void main(String[] args)
    {
	JFrame win = new CalaverasCrossingWindow();
	win.setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
}

	

