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); } }
Voilà. Mais malgré que j'ai précisé grâce à dessin.x = 100 et dessin.y = 100 le cercle reste aux positions (2,2).
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); } }
Quelle en est la raison? Quelle solution faut-il adopter?
Merci.
Partager