import java.awt.*;

public class Arquivos extends Dialog
{
// Tela para abrir, gravar um tabuleiro:
	private static Frame frame;
	public static TextField Nome_Arq;
	public static boolean Continuar;

	Arquivos(Frame pai, String título, String texto)
	{
		super(pai, true);
		frame = pai;
		setTitle(título);
		setLayout(new GridLayout(0, 1));
		add(new Label(texto));
		add(Nome_Arq = new TextField());
		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;
		}
		else if("Cancelar".equals(arg))
		{
			Continuar = false;
			hide();
			frame.show();
			frame = null;
		}
		return false;
	}

	public static void MostraMensagem(Frame pai, String título, String texto)
	{ // Uma forma mais interessante de chamar um dialog
		Continuar = false;
		Arquivos arquivo = new Arquivos(pai, título, texto);
		arquivo.show();
	}
}