public static void main(String[] args){
		Mastermind frame = new Mastermind();
		frame.setVisible(true);
		
	}
	// Componenti del main
	public  Mastermind(){
		super();
		Grafica();
		iniziotime();
	}
	
	public void Grafica(){
		try {
				setDefaultCloseOperation(WindowConstants.DISPOSE_O  N_CLOSE);
				BoxLayout thisLayout = new BoxLayout(getContentPane(),javax.swing.BoxLayout.X  _AXIS);
				getContentPane().setLayout(thisLayout);
				this.setTitle("Progetto di Programmazione Internet A.A. 2005/2006 - Master Mind");
				getContentPane().setBackground(new java.awt.Color(51,102,204));
				{
				PannelloPrincipale = new JPanel();
				BorderLayout PannelloPrincipaleLayout = new BorderLayout();
				PannelloPrincipale.setLayout(PannelloPrincipaleLay  out);
				getContentPane().add(PannelloPrincipale);
				
				{
					PulsantiGioco = new JPanel();
					PannelloPrincipale.add(PulsantiGioco, BorderLayout.SOUTH);
					GridLayout PulsantiGiocoLayout = new GridLayout(1,3);
					PulsantiGiocoLayout.setVgap(20);
					PulsantiGioco.setLayout(PulsantiGiocoLayout);
					PulsantiGioco.setPreferredSize(new java.awt.Dimension(300, 100));
					PulsantiGioco.setBackground(new java.awt.Color(51,102,204));
					{
						newgame_button = new JButton ("Nuova Partita");
						newgame_button.addMouseListener(new MouseAdapter() {
							public void mouseClicked(MouseEvent evt) {
								System.out.println("Nuova Partita");
							}
						});
					}
					
					{
						spia_button = new JButton ("Spia");
						spia_button.addMouseListener(new MouseAdapter() {
							public void mouseClicked(MouseEvent evt) {
							System.out.println("Nuova Partita");
							}
						});
					}
					
					{
						rank_button = new JButton ("Classifica");
						rank_button.addMouseListener(new MouseAdapter() {
							public void mouseClicked(MouseEvent evt) {
								System.out.println("Nuova Partita");
							}
						});
					}
				}
				
				{
					Tavolozza = new JPanel();
					PannelloPrincipale.add(Tavolozza, BorderLayout.WEST);
					Tavolozza.setLayout(new GridLayout  (4 , 1));
					Tavolozza.setPreferredSize(new Dimension (100, 45));
					Tavolozza.setBackground(new java.awt.Color(51,102,204));
					{
					buttonPanel1 = new JPanel();
					buttonPanel1.setPreferredSize (new Dimension(100, 45));
					buttonPanel1.setBackground(new java.awt.Color(51,102,204));
					
					{
					blulabel = new JLabel (blue);
					blulabel.addMouseListener(new MouseAdapter(){
						public void mouseClicked(MouseEvent evt){
						colorlabel.setIcon(new ImageIcon(getClass().getClassLoader().getResource(  "blu.gif")));
						colorselect = "blu.gif";
						}
					    });
					}
					{
					blacklabel = new JLabel (black);
					blacklabel.addMouseListener(new MouseAdapter(){
						public void mouseClicked(MouseEvent evt){
						colorlabel.setIcon(new ImageIcon(getClass().getClassLoader().getResource(  "black.gif")));
						colorselect = "black.gif";
						}
						});
					     }
					}
					
					{
					buttonPanel2 = new JPanel();
					buttonPanel2.setPreferredSize (new Dimension(100, 45));
					buttonPanel2.setBackground(new java.awt.Color(51,102,204));
					
					{
					yellowlabel = new JLabel (yellow);
					yellowlabel.addMouseListener(new MouseAdapter(){
						public void mouseClicked(MouseEvent evt){
							colorlabel.setIcon(new ImageIcon(getClass().getClassLoader().getResource(  "yellow.gif")));
							colorselect = "yellow.gif";
						}
					});
					}
					
					{
					redlabel = new JLabel (red);
					redlabel.addMouseListener(new MouseAdapter(){
						public void mouseClicked(MouseEvent evt){
							colorlabel.setIcon(new ImageIcon(getClass().getClassLoader().getResource(  "red.gif")));
							colorselect = "red.gif";
						}
					});
					}
					}					
					
					{
					buttonPanel3 = new JPanel();
					buttonPanel3.setPreferredSize (new Dimension(100, 45));
					buttonPanel3.setBackground(new java.awt.Color(51,102,204));
					
					{
					greenlabel = new JLabel (green);
					greenlabel.addMouseListener(new MouseAdapter(){
						public void mouseClicked(MouseEvent evt){
							colorlabel.setIcon(new ImageIcon(getClass().getClassLoader().getResource(  "green.gif")));
							colorselect = "green.gif";
						}
					});
					}
					
					{
					orangelabel = new JLabel (orange);
					orangelabel.addMouseListener(new MouseAdapter(){
						public void mouseClicked(MouseEvent evt){
							colorlabel.setIcon(new ImageIcon(getClass().getClassLoader().getResource(  "orange.gif")));
							colorselect = "orange.gif";
						}
					});
					}
					}
					
					{
					colorlabel = new JLabel (yellow);
					colorlabel.setPreferredSize (new Dimension (100, 45));
					}
				}
				
				
				{	
					Soluzione = new JPanel();
					Soluzione.setPreferredSize (new Dimension(200, 50));
					PannelloPrincipale.add(Soluzione, BorderLayout.NORTH);
					
					{
					s1label = new JLabel (gray);
					s1label.setPreferredSize(new Dimension (40, 40));
					}
					{
					s2label = new JLabel (gray);
					s2label.setPreferredSize(new Dimension (40, 40));
					}
					{
					s3label = new JLabel (gray);
					s3label.setPreferredSize(new Dimension (40, 40));
					}
					{
					s4label = new JLabel (gray);
					s4label.setPreferredSize(new Dimension (40, 40));
					}
				}
				}
				pack();
				this.setSize(600, 600);
		} catch (Exception e) 
		  	{
				e.printStackTrace();
		}
	}