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
CostruzioneFaccina.javacodice: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) { } }
Perché non mi viene disegnato il cerchietto??? In quale punto sbaglio?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); }
Grazie a tutti per l'aiuto!!!!

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando