// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) space 
// Source File Name:   TTTController.java

package controller;

import GameIO.*;
import javax.swing.UIManager;
import model.*;
import view.IModelAdmin;
import view.TicTacToeFrame;

public class TTTController
{

  public TTTController()
  {
  }

  public void run(int i, int j)
  {
    GameModel gamemodel = new GameModel(i, j);
    try
    {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch (Exception exception)
    {
      exception.printStackTrace();
    }
    final TicTacToeFrame view = new TicTacToeFrame();
    view.setDimension(gamemodel.getBoardModel().getDimension());
    gamemodel.setCommand(view.getCommand());
    gamemodel.setViewAdmin(view, new ITurnAdmin() {

      public void takeTurn(IViewRequestor iviewrequestor)
      {
        view.setRequestor(iviewrequestor);
        ((TicTacToeFrame)view).enableBtns(true);
      }

    });
    view.setModelAdmin(gamemodel);
    view.setPlayers(gamemodel.getPlayers());
    view.resetAll();
  }
}
