Salve a tutti! Sto cominciando ora a imparare a programmare in java e ho comperato un libro di programmazione, finora tutto ok però arrivato al capitolo trattante le interfaccie grafiche e svolgendo i primi esercizi ho trovato alcune difficoltà..

ho scritto questo codice:
codice:
import java.awt.Rectangle;
import javax.swing.JFrame;
import java.awt.Color;
import javax.swing.JComponent;
import java.awt.Graphics2D;
import java.awt.Graphics;
public class Prova extends JComponent
{
	public void NameComponent(Graphics g)
	{
		Graphics2D g2 = (Graphics2D) g;
		Rectangle box = new Rectangle(5, 10, 30, 40);
		g2.setColor(Color.BLUE);
		g2.fill(box);
		g2.setColor(Color.RED);
		g2.DrawString("NICCOLO", 5, 10);
	}
}
public class NameViewer
{
	public static void main(String[] args)
	{
		JFrame frame = new JFrame();
		frame.setSize(300,400);
		frame.setTitle("Fave The Best");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		NameComponent componente = new NameComponent();
		frame.add(componente);
		frame.setVisible(true);
	}
}
però nn riesco a compilarlo..Qualcuno può aiutarmi? C'è qualcosa che ho dimenticato?

Grazie in anticipo!