import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import javax.swing.JFrame;
 
public class Gui1 extends JFrame implements ActionListener{
    
//Creo mis objetos  
JButton cmdExplorar;
JButton cmdInstalar;
JButton cmdFAQ;
  
ImageIcon fondo=new ImageIcon("wallpapers222b.jpg");
  
JPanel PG;
JPanel PA;
JPanel PB;
JPanel PC;
JPanel P1;
JPanel P2;
JPanel P3;
 
JLabel label1;
Container c;
 
  //Constructor de la GUI
  public Gui1(){
        super("Epidisc 2006");
    
    //Obtiene el GUI del SO Actual
    try
      {
         UIManager.setLookAndFeel    (UIManager.getSystemLookAndFeelClassName());
      }
      catch (Exception e)
      {
         e.printStackTrace();
      }
 
    c=getContentPane();
      
    //Vamoa a comenzar a asignar los elementos a sus diferentes paneles
    cmdExplorar=new JButton("Explorar");
    cmdExplorar.addActionListener(this);    
    cmdInstalar=new JButton("Instalar software");
    cmdInstalar.addActionListener(this);
    cmdFAQ=new JButton("Dudas de uso");
    cmdFAQ.addActionListener(this);
    
    
    label1=new JLabel(fondo);
    
    //El panel grandote va a ser el de PG  
      
      PG=new JPanel();
      PG.setPreferredSize(new Dimension(500,350));
      PG.setLayout(new BorderLayout());
      PA=new JPanel ();
      //PA.setLayout(new BorderLayout());
      PB=new JPanel ();
      //PB.setLayout(new BorderLayout());
      PC=new JPanel ();
      PC.setLayout(new BorderLayout());
      P1=new JPanel ();
      P1.setLayout(new BorderLayout());
      P2=new JPanel ();
      P2.setLayout(new BorderLayout());
      P3=new JPanel ();
      P3.setLayout(new BorderLayout());
      
      P2.add(cmdExplorar, BorderLayout.NORTH);
      P2.add(cmdInstalar, BorderLayout.CENTER);
      P2.add(cmdFAQ, BorderLayout.SOUTH);
    
      PA.add(label1);
    
      PB.add(P1);
      PB.add(P2);
      PB.add(P3);
      
      PG.add(PA, BorderLayout.NORTH);
      PG.add(PB, BorderLayout.SOUTH);
      
    //Lo agrego al container
    c.add(PG);
    setSize(510,370);
    setVisible(true);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
      }
    
  //Aqui van las acciones de los objetos
  public void actionPerformed(ActionEvent e){}
 
  //Se crea la GUI
  public static void main(String[] args){
    Gui1 GUI = new Gui1();  
  }
 
  
}