salut salut !
Alors voila j'ai un problème avec mon applet qui doit m'afficher un rond qui se déplace au clic de la souris (je suis débutante hein :!) :
j'ai une classe cercle :
et j'ai le programme principal
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 import javax.swing.*; import java.awt.event.*; import java.awt.*; public class Cercle { private int x=0; public Cercle(int x) { this.x=x; } public int getX() { return this.x; } public void setX(int x) { this.x=x; } public void paint(Graphics g) { //effacer avant de redessiner g.clearRect(0,0,800,800); // couleur du rond g.setColor(Color.green); // place et dimension du rond g.fillOval(x,50,100,100); } }
Au lancement de l'applet j'ai mon bouton qui s'affiche, mais ce n'est pas le cas de mon superbe rond vert
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 import javax.swing.*; import java.awt.event.*; import java.awt.*; public class Controle2 extends JApplet { JButton demarrer=new JButton("Demarrer"); // instanciation du cercle Cercle leCercle=new Cercle(0); Graphics g; public void init() { // l'action du bouton est de modifier l'abscisse du cercle demarrer.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { leCercle.setX(leCercle.getX()+10); repaint(); } }); this.add(demarrer,BorderLayout.NORTH); g=this.getGraphics(); leCercle.paint(g); } }
Pleaseme
Partager