/**
 * OOP MOVIE
 *
 *DATE:3/24/2016
 *
 * @author : FARIS HUSSEIN
 */

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.imageio.ImageIO;

public class DisplayMovie extends JApplet implements ActionListener {
    private FancyButton Next, Previous;
    private Movie []ArrayOfMovies = new Movie[10]; 
    public int index= 0;
    String []names = new String[10];
   Image img, photoNext,PhotoPrevious,BackGround;
  

    

    public void init() {

       setLayout( new FlowLayout( ) );
        PhotoPrevious = getImage( getCodeBase( ), "prev.png" );
        Next = new FancyButton (PhotoPrevious,"Next");
        BackGround = getImage(getCodeBase( ),"MovieGallery.jpg");
        
       
       
        add (Next); 
        
        Next.addActionListener(this);
        photoNext = getImage( getCodeBase( ), "next.jpg" );
        Previous = new FancyButton (photoNext,"Previous");
      
        
         Image img1,img2,img3,img4,img5;
        
       add (Previous); 
      
       names[0]= "Luci.jpg"; 
       names[1]= "Furious7.jpg";
       names[2]= "Glad.jpg";
       names[3]= "Leon.jpg";
       names[4]= "Troy.jpg";
       names[5]= "Undi.jpg";
        
        Previous.addActionListener(this);
       img = getImage(getDocumentBase(),names[0]); 
        img1 = getImage(getDocumentBase(),names[1]);
        img2 = getImage(getDocumentBase(),names[2]);
        img3 = getImage(getDocumentBase(),names[3]);
        img4 = getImage(getDocumentBase(),names[4]);
        img5 = getImage(getDocumentBase(),names[5]);
        
       
        ArrayOfMovies[0]=new Movie ( "Luci", "Luc Besson", "2014",img);
        ArrayOfMovies[1]=new Movie ( "Furious 7", "James Wan", "2015",img1);
        ArrayOfMovies[2]=new Movie ( "Gladiator", "Ridley Scott", "2000",img2);
        ArrayOfMovies[3]=new Movie ( "Leon", "Luc Besson", "1994",img3);
        ArrayOfMovies[4]=new Movie ( "Troy", "Wolfgang Petersen", "2004",img4);
        ArrayOfMovies[4]=new Movie ( "Undisputed 3", "Isaac Florentine", "2010",img5);
      
        
       
        

        

    }


      public void actionPerformed(ActionEvent event)
      {

        if (event.getSource() == Previous){
             
            if(index==0)
            return;
            index--;
           


        }

        if (event.getSource() == Next){
            if(index==4)
            return;
            index++;
            
            

        }

          repaint();


      }

    public void paint(Graphics g) {

        super.paint(g);
       
        
         
        g.drawImage( ArrayOfMovies[index].Img, 250,200,this );
     ArrayOfMovies[index].display(g);
       

    }
}