non riesco a capire :

public void disegnaComponente( Graphics g )

semmai devi scrivere
public void paint( Graphics g )
mettendo paint tutto funziona.
Attenzione che il nome del file deve rispecchiare fedelemente il nome della classe all'interno dello stesso.
Per cui ComponenteRettangolo.java e FrameConRettangolo.java


e poi ne disegna solo 1 di rettangolo....

Ciao