cs_anisj1m
Messages postés92Date d'inscriptionjeudi 3 août 2006StatutMembreDernière intervention22 janvier 2009
-
24 avril 2007 à 10:22
cs_anisj1m
Messages postés92Date d'inscriptionjeudi 3 août 2006StatutMembreDernière intervention22 janvier 2009
-
24 avril 2007 à 18:11
bonjour;
je veut a chaque click sur un boutton une image sera dessiner sur une zone mais je ne sait pas quel composant je doit utiliser pour que je dessine sur le quelle
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 avril 2007 à 13:20
paintComponent est une méthode qui est appellée à chaque fois que le composant a besoin d'être redéssiné à l'écran, ca évite ainsi d'avoir des images non affichées complètement lorsque tu déplace ta frame par exemple.
Il te suffit donc de faire une classe qui hérite de JPanel et redéfinir la méthode paintComponent pour qu'elle dessine ce que tu veux qu'elle dessine (va voir ma source JImagePanel par exemple, elle risque t'intéresser ;)
cs_anisj1m
Messages postés92Date d'inscriptionjeudi 3 août 2006StatutMembreDernière intervention22 janvier 2009 24 avril 2007 à 14:35
un petit question;
j'ai consulter votre source merci beaucoup hero; juste je voulez savoir; tu as definit beaucoup de contructuer je sait que je doit choisir la qui me convient juste je veut savoir appropos la methode paintComponent(Graphics g) est ce que je doit l'appeler ou elle vas ce lancer automatiquement
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 avril 2007 à 15:29
Oui en effet, j'ai fait pas mal de constructeur, du plus complet au plus basique pour que tu puisse paramètrer le JImagePanel très simplement en une seule ligne.
A toi de voir celui qui t'es le plus adapté (sachant que par défaut, les propriétés autoSize est à true, et le X et Y sont à zéro, ce qui est bien adapté pour la grande majorité des cas.
Si tu utilise ma source, pas besoin de redéfinir le paintComponent : tu lui dit quelle image il doit afficher, et il fait le reste.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 avril 2007 à 16:04
A la limite, tu fait un updateUI de ta frame (contenant le JFrame), pas besoin d'appeler le paintComponent vu qu'il faut que tu lui spécifie le Graphics du panel.