Non c'è nessun JPanel in questo caso, purtroppo

Ora ho migliorato il codice sorgente ma senza successo

Allora, nell'applet ho:
codice:
DisegnaSuApplet disegno = new DisegnaSuApplet(schermo);		
		CostruzioneFaccina faccina = new CostruzioneFaccina(schermo);
		mouse = new AscoltatoreMovimentoMouse(faccina, (Graphics2D)schermo);
		this.addMouseMotionListener(mouse);
Classe AscoltatoreMovimentoMouse
codice:
private CostruzioneFaccina faccina;
	private Graphics2D schermo;
	
	public AscoltatoreMovimentoMouse(CostruzioneFaccina faccinaPassata, Graphics2D schermoPassato) {
		faccina = faccinaPassata;
		schermo = schermoPassato;
	}
public void mouseMoved(MouseEvent oggettoEvento) {
		System.out.println("Posizione : " + oggettoEvento.getX() + " " + oggettoEvento.getY()); //funziona correttamente!
		faccina.crea(schermo); //non funziona  >:(
	}
E poi in CostruzioneFaccina:
codice:
protected void crea(Graphics2D schermoPassato) {
		schermo = schermoPassato;
		foglio = new DisegnaSuApplet(schermo);
		foglio.disegnaRettangoloPieno(10, 10, 100, 100);
	}
ma non funziona!