// Johann Shudlick
// April 29, 1999
// Final Project
// Create an appicaiton for tutoring and testing elemtentary school kids

import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;

public class GeoWhiz extends Applet implements ActionListener
{
   private Button study, review, test;
   private studyFrame s;
   private reviewFrame r;
   private testFrame t;
   private Image background;

   public void init()
   {
      background = getImage( getDocumentBase(), "geoWhizLogo.jpg"); 
      setLayout( null );

      study = new Button( "Study" );
      add( study );
      study.setBounds( 50, 300, 80, 30 );
      study.addActionListener( this );

      review = new Button( "Review" );
      add( review );
      review.setBounds( 150, 300, 80, 30 );
      review.addActionListener( this );

      test = new Button( "Test" );
      add( test);
      test.setBounds( 250, 300, 80, 30 );
      test.addActionListener( this );

      s = new studyFrame( this );
      t = new testFrame( this );
   }

   public void paint( Graphics g )
   {
      g.drawImage( background, 1, 1, this);
   }

   public void actionPerformed( ActionEvent e )
   {
      if( e.getSource() == study )
      {
         s.setVisible( true );
      }
      if( e.getSource() == review )
      {
        r = new reviewFrame( this );
        r.setVisible( true );
      }
      if( e.getSource() == test )
      {
         t.setVisible( true );
      }
   }

   public static void main( String args[] )
   {
      Frame app = new Frame( "Welcome to GeoWhiz!!!" );
      app.setSize( 385, 400 );
      app.addWindowListener( new CloseWindowAndExit() );

      GeoWhiz g = new GeoWhiz();
      g.init();
      g.start();
     
      app.add( g, BorderLayout.CENTER );
      app.setVisible( true );
   }

   public Frame getReviewFrame() {return r;}

   public Frame getStudyFrame()  {return s;}

   public Frame getTestFrame()  {return t;}
}