/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
 *
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.0 (the "License"); you may not use this file except in
 * compliance with the License.  You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See
 * the License for the specific language governing rights and limitations
 * under the License.
 *
 * The Original Code is the Grendel mail/news client.
 *
 * The Initial Developer of the Original Code is Netscape Communications
 * Corporation.  Portions created by Netscape are Copyright (C) 1997
 * Netscape Communications Corporation.  All Rights Reserved.
 */

package grendel.addressbook;

import java.awt.*;
import java.awt.event.*;
import java.util.*;

import com.sun.java.swing.*;

class NewCardDialog extends Dialog {

    NewCardDialog(Frame aParent) {
        //FIX: Resource
        super(aParent, "Card for", true);

//        setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));

        JComponent namePanel = createNamePanel ();
        add (namePanel);

//        JComponent contactPanel = createContactPanel ();
//        add (contactPanel);

//        JComponent netConfPanel = createNetConfPanel ();
//        add (netConfPanel);

        setResizable(false);
        setSize (716, 515);
    }

    private JPanel createNamePanel () {
        //the outer most panel has groove etched into it.
        JPanel pane = new JPanel(false);
//        pane.setLayout (new BoxLayout(pane, BoxLayout.Y_AXIS));

        JTextField mFirstName = makeField ("First Name:", 20);
        pane.add (mFirstName);
/*
        JTextField mLastName = makeField ("Last Name:", 20);
        pane.add (mLastName);

        JTextField mOrganization = makeField ("Organization:", 20);
        pane.add (mOrganization);

        JTextField mTitle = makeField ("Title:", 20);
        pane.add (mTitle);

        JTextField mEmail = makeField ("Email Address:", 20);
        pane.add (mEmail);
*/
        return pane;
    }

    private JTextField makeField (String aTitle, int aCol) {
//        JPanel box = new JPanel (false);
        Box box = new Box (BoxLayout.X_AXIS);

        JLabel title = new JLabel (aTitle);
        title.setAlignmentY((float)0.0);       //bottom
        title.setAlignmentX((float)0.0);       //left
        box.add (title);

        JTextField textField = new JTextField (aCol);
        textField.setAlignmentY((float)0.0);       //bottom
        textField.setAlignmentX((float)1.0);       //right
        box.add (textField);

        return textField;
    }
}
