// 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;} }