Ciao, ho una classe che crea un'animazione semplice: al movimento del mouse viene creato un cerchietto verde. Solo che questo cerchietto non viene mai creato!
Ecco qui i due file:

Faccina.java
codice:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Faccina extends JApplet implements MouseMotionListener {

	private CostruzioneFaccina faccina;
	
	public void init() {
		this.addMouseMotionListener(this);
	}
	
	public void start() {}
	
	public void paint(Graphics schermo) {
		faccina = new CostruzioneFaccina(schermo);
	}

	public void mouseMoved(MouseEvent oggettoEvento) {
		System.out.println(oggettoEvento.getX() + " " + oggettoEvento.getY());
		faccina.crea();
		repaint();
	}
	
	public void mouseDragged(MouseEvent oggettoEvento) {
	}	
	
}
CostruzioneFaccina.java
codice:
import java.awt.*;
import javax.swing.*;

public class CostruzioneFaccina {

	private Graphics schermo;
	private DisegnaSuApplet foglio;
	private final int GRANDEZZA = 	600;
	
	public CostruzioneFaccina(Graphics schermoPassato) {
		schermo = schermoPassato;
		foglio = new DisegnaSuApplet(schermo);
		costruisciTesta();
		costruisciNaso();
		costruisciOcchi();
		costruisciPupille();
	}

     ................................. altro codice ...............
protected void crea() {
		foglio.disegnaCerchioPieno((int)(GRANDEZZA*0.30), (int)(GRANDEZZA*0.25), (int)(GRANDEZZA*0.12), Color.GREEN);
	}
Perché non mi viene disegnato il cerchietto??? In quale punto sbaglio?
Grazie a tutti per l'aiuto!!!!