[Débutante] Pourquoi ça ne marche pas...?
J'arrive pas voir ce qui ne va pas avec l'applet suivant: j'aimerais que 'Hello World' bouge chaque fois qu'on clique avec la souris:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Text{
String text;
int x;
int y;
int combien;
public void dessine(Graphics g, String text, int x, int y){
g.drawString(text, x, y);
}
public int bouge(int combien){
x=x+combien;
return x;
}
} |
Code:
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 java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Test extends Applet implements MouseListener{
Text text;
int x = -20;
int y = 250;
public void init() {
text= new Text ();
}
public void paint(Graphics g) {
text.dessine(g, "Hello World!", x, y);
}
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {
text.bouge(10);
repaint();
}
public void mouseReleased(MouseEvent e) {}
} |
Merci beaucoup de votre aide!
:fem: Tootsi
Re: [Débutante] Pourquoi ça ne marche pas...?
tu as bien implémenté ta class Test de MouseListener mais le prob c'est que ta oublier d'ajouter ton listener...
ajoute ceci :
Code:
addMouseListener(this);
dans ta fonction init()
:wink:
Re: [Débutante] Pourquoi ça ne marche pas...?