Ok, grazie.
Ora una piccola variante... l'esercizio ora mi chiede di creare una finestra con tre pulsanti (start, stop, reset) come a simulare un cronometro. Allo schiacciare di un tasto cambia colore lo sfondo della finestra.Premesso che con container ho fatto nell'esempio suddetto, stavo cercando di prendere la mano con JPanel ma il risultato è che quando vado a schiacciare il tasto non accade nulla.
Cosa sbaglio? Come faccio a rimuovere il pannelloGrande e a far visualizzare pannelloVerde quando schiaccio il tasto "Inizio"?
Grazie

Ecco il codice:

codice:
package interfacceutentegrafiche;


import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;


public class CronometroColorato extends JFrame implements ActionListener {


	public static final int LARGHEZZA = 400;
	public static final int ALTEZZA = 200;
	
	private JPanel pannelloRosso;
	private JPanel pannelloVerde;
	private JPanel pannelloArancione;
	
	public CronometroColorato(){
		super();
		
		setSize(LARGHEZZA,ALTEZZA);
		setTitle("Cronometro Colorato");
		
		JPanel pannelloGrande = new JPanel();
		pannelloGrande.setLayout(new BorderLayout());
				
		pannelloVerde = new JPanel();
		pannelloVerde.setBackground(Color.LIGHT_GRAY);
		add(pannelloVerde);
		
		pannelloRosso = new JPanel();
		pannelloRosso.setBackground(Color.LIGHT_GRAY);
		add(pannelloRosso);
		
		pannelloArancione = new JPanel();
		pannelloArancione.setBackground(Color.LIGHT_GRAY);
		add(pannelloArancione);
		
		add(pannelloGrande,"Center");
		
		addWindowListener(new DistruttoreFinestra());
		
		JPanel pannelloPulsanti = new JPanel();
		pannelloPulsanti.setBackground(Color.LIGHT_GRAY);
		pannelloPulsanti.setLayout(new FlowLayout());
		
		JButton pulsanteStart = new JButton("Inizio");
		pulsanteStart.setBackground(Color.LIGHT_GRAY);
		pulsanteStart.addActionListener(this);
		pannelloPulsanti.add(pulsanteStart);
		
		JButton pulsanteStop = new JButton("Stop");
		pulsanteStop.setBackground(Color.LIGHT_GRAY);
		pulsanteStop.addActionListener(this);
		pannelloPulsanti.add(pulsanteStop);
		
		JButton pulsanteReset = new JButton("Reset");
		pulsanteReset.setBackground(Color.LIGHT_GRAY);
		pulsanteReset.addActionListener(this);
		pannelloPulsanti.add(pulsanteReset);
		add(pannelloPulsanti, "South");
			
	}
	
	public void actionPerformed(ActionEvent e){
		//Container pannello = getContentPane();
		
		if(e.getActionCommand().equals("Inizio")){
			pannelloVerde.setBackground(Color.GREEN);
		}
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		CronometroColorato finestracronometro = new CronometroColorato();
		finestracronometro.setVisible(true);
	}
	
}