package packApplet;

import java.awt.BorderLayout;
import java.awt.Container;

import javax.swing.JApplet;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public final class Calculette extends JApplet
{
	private JMenuBar maBarre = new JMenuBar();
	private JMenu menuFichier = new JMenu("Fichier"),
		menuEdition = new JMenu("Edition");
	
	private JMenuItem itemOuvrir = new JMenuItem("Ouvrir"),
			itemFermer = new JMenuItem("Fermer"),
			itemPref = new JMenuItem ("Préférences");
	private Container monConteneur = this.getContentPane();
	private Panneau monPanneau = new Panneau();
	
	private String paramVille;
	private int paramNaiss;
	
	
	public void init()
	{
		// Equivaut à la méthode main()
		menuFichier.add(itemOuvrir);
		menuFichier.add(itemFermer);
		menuEdition.add(itemPref);
		
		maBarre.add(menuFichier);
		maBarre.add(menuEdition);
		monConteneur.setLayout(new BorderLayout());
		//monConteneur.add(maBarre, BorderLayout.NORTH);
		//maBarre.setVisible(true);
		this.setJMenuBar(maBarre);
		//System.out.println("Largeur dans Init : " + this.getWidth());
		monPanneau.setDimensions (this.getWidth(), this.getHeight());
		monConteneur.add (monPanneau, BorderLayout.CENTER);
		
		if (this.getParameter("ville") != null)
		{
			this.paramVille = this.getParameter("ville");
		}
		else
		{
			this.paramVille = "Aucune ville.";
		}
		
		monPanneau.setMessage(this.paramVille);
		if (this.getParameter("naiss") != null)
		{
			this.paramNaiss = Integer.parseInt(this.getParameter("naiss"));
			System.out.println("Son âge = " + (2013 - this.paramNaiss));
		}
		//System.out.println("Init");
	}
	
	public void start()
	{
		System.out.println("Start");
		//this.repaint();
	}
	
	public void stop()
	{
		System.out.println("Stop");
	}
	
	/*public void paint(Graphics g)
	{
		
	}*/
}
