// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   BlankTileDlg.java

package Scrabble;

import java.awt.*;

// Referenced classes of package Scrabble:
//            ResultsProcessor

public class BlankTileDlg extends Dialog
{

    public BlankTileDlg(Frame frame)
    {
        super(frame, "Blank Tile", true);
        Panel panel = new Panel();
        panel.setLayout(new GridLayout(1, 2));
        panel.add(new Label("Letter:"));
        panel.add(_letterTextField = new TextField(1));
        add("Center", panel);
        Panel panel1 = new Panel();
        panel1.add(new Button("OK"));
        add("South", panel1);
        resize(100, 140);
        _letterTextField.requestFocus();
    }

    public boolean action(Event event, Object obj)
    {
        boolean flag = false;
        if(obj.equals("OK") && dataIsValid())
        {
            dispose();
            ((ResultsProcessor)getParent()).processResults(this, new Character(Character.toUpperCase(_letterTextField.getText().charAt(0))));
            flag = true;
        }
        return flag;
    }

    public synchronized boolean mouseDown(Event event, int i, int j)
    {
        return true;
    }

    private boolean dataIsValid()
    {
        String s = _letterTextField.getText();
        if(s.length() != 1)
            return false;
        char c = s.charAt(0);
        return c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z';
    }

    private TextField _letterTextField;
}
