In un mio programma ho una Ellipse2D.Double che ho istanziato similarmente al seguente modo:
a un certo punto però vorrei però cambiare la posizione dell'ellisse , vorrei cioè in pratica cambiare le coordinate di "x" e "y"...per fare ciò ho provato facendo:codice:double x=0.0 , y=20.0 , w=50.0 , h=50.0; Ellipse2D.Double el = new Ellipse2D.Double ( x , y , w , h);
ma ad esempio andando a disegnare la figura nel paintComponent di un JPanel la posizione della figura non viene modificata...perchè?come posso procedere?codice:el.setFrame (nuovaX , nuovaY , 50 ,50);

Rispondi quotando