
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

/**
 * Class Movies - Program that provides the release year and director for 6 different movies
 * 
 * @author Thomas Haller
 * @version 1.00
 */
public class Movies extends JApplet{

    MovieInfo pulp, memento, spiderman, superbad, lotr, starwars; //movies
    Image imgPulp, imgMemento, imgSpiderman, imgSuperbad, imgLotr, imgStar; //images for movies

    public void init(){     
        
        setLayout( new GridLayout( 2, 3 ));
        
        //call methods
        setupImages();
        setupPulp();
        setupMemento(); 
        setupSpiderman();
        setupSuperbad();
        setupLotr();
        setupStarwars();
 
    }
 
    public void setupPulp(){ //Pulp Fiction info 
        
        MovieInfo pulp = new MovieInfo( "Pulp Fiction", "Director: Quentin Tarantino", "Released: 1994", imgPulp ); 
        add ( pulp );
        
    }
    
    public void setupMemento(){ //Memento info
        
        MovieInfo memento = new MovieInfo( "Memento", "Director: Christopher Nolan", "Released: 2001", imgMemento );
        add( memento );
        
    }
    
    public void setupSpiderman(){ //Spiderman info
       
        MovieInfo spiderman = new MovieInfo( "Spiderman", "Director: Sam Raimi", "Released: 2002", imgSpiderman );
        add( spiderman );
        
    }
    
    public void setupSuperbad(){ //Superbad info
        
        MovieInfo superbad = new MovieInfo( "Superbad", "Director: Greg Mottola", "Released: 2007", imgSuperbad );
        add( superbad );
        
    }
    
    public void setupLotr(){ //Lord of the Rings info
        
        MovieInfo lotr = new MovieInfo( "LOTR: The Fellowship of the Ring", "Director: Peter Jackson", "Released: 2007", imgLotr );
        add( lotr );
       
    }
    
    public void setupStarwars(){ //Star Wars info
        
        MovieInfo starwars = new MovieInfo( "Star Wars: The Force Awakens", "Director: J.J. Abrams", "Released: 2015", imgStar );
        add( starwars );
       
    }
        
    public void setupImages(){ //images for the movies
        
        imgPulp = getImage( getCodeBase(), "pulpfiction.png" );
        imgMemento = getImage( getCodeBase(), "memento.jpg" );
        imgSpiderman = getImage( getCodeBase(), "spiderman.jpg" );
        imgSuperbad = getImage( getCodeBase(), "superbad.jpg" );
        imgLotr = getImage( getCodeBase(), "lotr.jpg" );
        imgStar = getImage( getCodeBase(), "starwars.jpg" );
        
        
    }
    
}
