salut,
je travaille avec J++ et JBuilder,
je voulais déplacer un objet dessiné par la méthode paint ;)
Version imprimable
salut,
je travaille avec J++ et JBuilder,
je voulais déplacer un objet dessiné par la méthode paint ;)
quand tu dis paint je suppose que tu veux parler de la classe Graphics.
... bon, pour etre directe... tu ne peux pas.
quand tu fais un g.fillrectangle(...) tu dessines un rectangle, ce n'est donc pas un objet avec des methodes.
pour le deplacer tu changes les coordonées du rectangle et tu redessines.
Salut,
Pour deplacer un objet tu doit le stocker dans une variable, appeller ses méthodes pour modifier ses coordonnées puis appeller repaint().
exp: pour un objet Rectangle2D tu as les methodes:
Si tu prefere les methodes fillRect et drawRect tu doit alors jouer sur leurs parametres pour afficher l'objet dans un nouvel endroit.Code:
1
2
3
4
5 void setRect(double x, double y, double w, double h) // modifie les coordonnées et la taille du rectangle void setRect(Rectangle2D r) // meme methode avec un nouveau rectangle en parametre.