// Cosmo Generated main applet Java Source file
/*
Generated by the Cosmo Code Visual Builder, Version 2.2.
*/

import java.applet.*;
import java.awt.*;
import java.net.*;
import java.io.*;

//{{ import_classes - Begin Non-Editable Code Block
//}} import_classes - End Non-Editable Code Block

/**
* Put the class description here.
* @author AUTHORNAME
* @version VERSIONDATA
**/
public class JavaDB extends Applet {

    /**
    * Initialize this object.
    **/
    public void init() {
        super.init();
        
        //{{ init_applet - Begin Non-Editable Code Block
        setLayout(null);
        setBackground(new Color(0xc1c1c1));
        resize(515, 300);
        //}} init_applet - End Non-Editable Code Block

        //{{ init_objects - Begin Non-Editable Code Block

        // Initialize submit
        add(submit = new java.awt.Button());
        submit.setLabel("Submit");
        submit.setBackground(new Color(0x8e8e8e));
        submit.setForeground(new Color(0x000000));
        submit.setFont(new Font("Dialog", 0, 14));
        submit.move(411, 22);
        submit.resize(97, 28);
        submit.show();

        // Initialize firstname
        add(firstname = new java.awt.TextField());
        firstname.setBackground(new Color(0x8e8e8e));
        firstname.setForeground(new Color(0x000000));
        firstname.setFont(new Font("Dialog", 0, 14));
        firstname.move(12, 23);
        firstname.resize(121, 28);
        firstname.show();

        // Initialize lastname
        add(lastname = new java.awt.TextField());
        lastname.setBackground(new Color(0x8e8e8e));
        lastname.setForeground(new Color(0x000000));
        lastname.setFont(new Font("Dialog", 0, 14));
        lastname.move(171, 23);
        lastname.resize(120, 29);
        lastname.show();

        // Initialize textarea
        add(textarea = new java.awt.TextArea());
        textarea.setBackground(new Color(0x8e8e8e));
        textarea.setForeground(new Color(0x000000));
        textarea.move(14, 53);
        textarea.resize(496, 244);
        textarea.show();

        // Initialize label
        add(label = new java.awt.Label());
        label.setText("First Name");
        label.setBackground(new Color(0x8e8e8e));
        label.setForeground(new Color(0x000000));
        label.move(15, 7);
        label.resize(120, 14);
        label.show();

        // Initialize label1
        add(label1 = new java.awt.Label());
        label1.setText("Last Name");
        label1.setBackground(new Color(0x8e8e8e));
        label1.setForeground(new Color(0x000000));
        label1.move(172, 7);
        label1.resize(116, 15);
        label1.show();

        //}} init_objects - End Non-Editable Code Block
    }


    /**
    * Handle an event on an object in this applet.
    * @param event The event which occurred.
    * @return true if the event is handled, false if not
    **/
    public boolean handleEvent(Event event) 
    {
        Object arg = event.arg;
        boolean eventHandled = false;

        //{{ wiring - Begin Non-Editable Code Block

        if (event.target == submit && event.id == Event.ACTION_EVENT) {
            doQuery(event);
            eventHandled = true;
        }

        //}} wiring - End Non-Editable Code Block

        if (!eventHandled) {
            super.handleEvent(event);
        }

        // always return false so that others may handle the event as well
        return false;
    }

    //{{ declarations - Begin Non-Editable Code Block

    /**
    * submit.
    **/
    java.awt.Button submit;

    /**
    * firstname.
    **/
    java.awt.TextField firstname;

    /**
    * lastname.
    **/
    java.awt.TextField lastname;

    /**
    * textarea.
    **/
    java.awt.TextArea textarea;

    /**
    * label.
    **/
    java.awt.Label label;

    /**
    * label1.
    **/
    java.awt.Label label1;

    //}} declarations - End Non-Editable Code Block

    //{{ extra_code
    public void doQuery (Event event) {       
        try
        {
            String urlquery="http://web.cps.msu.edu/cgi-user/wagners5/dbjava.pl?fname="+firstname.getText()+"&lname="+lastname.getText();
            System.out.println(urlquery);
            URL url=new URL(urlquery);
            URLConnection connection = url.openConnection();
            DataInputStream in = new DataInputStream(connection.getInputStream());

            for (int i=0;i==i; i++)
            {
                String line=in.readLine();
                if (line==null) break;
                System.out.println(line);
              	textarea.appendText(line+"\n");
            }

        }
        catch (IOException e)
        {
            System.out.println(e);
        }
        finally
        {
            // nothing to do
        }
    }
    //}} extra_code
}
