bonjour
Je voudrais dessiner des fractales en Java et j'aimerais connaitre le meilleur moyen d'implementer la méthode récursive qui fait appel au paint()
(étant donnée qu'on ne peut pas faire un paint() recursif)
bonjour
Je voudrais dessiner des fractales en Java et j'aimerais connaitre le meilleur moyen d'implementer la méthode récursive qui fait appel au paint()
(étant donnée qu'on ne peut pas faire un paint() recursif)
bah...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void paint(Graphics g) { dessinerDesFractales(g, param1, param2); } private final void dessinerDesFractales(Graphics g, int param1, int param2) { [...] dessinerDesFractales(g, param1, param2); }
Ah OK
J'y avais pas pensé
Je reflechissais en termes de paint(Graphics g, int param......)
En fait j'ai des problèmes avec ce paint()
Je passais tout le temps en paramètre le g qui était non initialisé
Y a t il besoin d'un repaint() dans la JFrame principale ? (comme la fractale sera écrite dans une classe héritant de JPane)
thanks for this help
repaint() se charge en fait d'appeler plusieurs autres méthodes, dont les méthodes paint() et paintComponent() de l'instance sur laquelle elle est invoquée, ainsi que les méthode paint() et paintComponent() de tous les enfants du composant.
En gros, un repaint va invoquer les méthode paint() et paintComponent de ton composant + de tous ses enfants
Voir les méthodes repaint() et paintChildren(Graphics)
Super ça marche!!! La fractale se dessine!!
Merci pour ces aides
Partager