import java.awt.*;

public class Novo extends Dialog
{
// Tela para criar um novo tabuleiro:
	private static Frame frame;
	public static TextField X, Y;
	public static boolean Continuar;
	Novo(Frame pai)
	{
		super(pai, true);
		frame = pai;
		setTitle("Novo");
		setLayout(new GridLayout(0, 1));
		add(new Label("Entre as dimensões dos tabuleiros:"));
		Panel Dimensões = new Panel();
		Dimensões.add(new Label("Largura: "));
		Dimensões.add(X = new TextField("7"));
		Dimensões.add(new Label("Altura: "));
		Dimensões.add(Y = new TextField("7"));
		add(Dimensões);
		Panel OK_Cancelar = new Panel();
		OK_Cancelar.add(new Button("OK"));
		OK_Cancelar.add(new Button("Cancelar"));
		add(OK_Cancelar);
		resize(500, 500);
		pack();
	}
    public boolean handleEvent(Event e)
	{ // Função para reconhecer o pedido de saída do usuário
		if (e.id == Event.WINDOW_DESTROY)
		{
			return action(e, "Cancelar");
		}
		return super.handleEvent(e);
	}

	public boolean action(Event evt, Object arg)
	{
		if ("OK".equals(arg))
		{
			Continuar = true;
			hide();
			frame = null;
			return true;
		}
		else if ("Cancelar".equals(arg))
		{
			Continuar = false;
			hide();
			frame.show();
			frame = null;
			return true;
		}
		return false;
	}

	public static void MostraMensagem(Frame pai)
	{ // Uma forma mais interessante de chamar um dialog
		Continuar = false;
		Novo novo = new Novo(pai);
		novo.show();
	}
}



