Bonjour,
je souhaite déplacer un cercle sur l'écran.
Voici ce que j'ai fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
import java.awt.*;
import javax.swing.*;
class BalleRebondissante{
	public static void main(String[] args){
		//Création de la fenêtre
		JFrame f = new JFrame("Balle rebondissante");
		Cercle dessin=new Cercle();
		dessin.x = 100;
		dessin.y = 100;
		f.setSize(640,480);
		//Ajout du panel
		f.add(dessin);
		//Affichage de la fenêtre
		f.setVisible(true);
	}
}
---
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
import java.awt.*;
import javax.swing.*;
class Cercle extends JPanel{
	int x;
	int y;
	protected void paintComponent(Graphics g){
		super.paintComponent(g);
	        //Dessin du cercle
	        Color cFond = new Color(232,232,132);
	        g.setColor(cFond);
	        g.fillOval(2,2,118,118);
	        g.setColor(Color.black);
	        g.drawOval(2,2,118,118);
	}
}
Voilà. Mais malgré que j'ai précisé grâce à dessin.x = 100 et dessin.y = 100 le cercle reste aux positions (2,2).
Quelle en est la raison? Quelle solution faut-il adopter?
Merci.