begin process at 2012 02 12 15:27:35
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Swing

 > FRACTALE

FRACTALE


 Information sur la source

Note :
Aucune note
Catégorie :Swing Classé sous :fractale, dessiner, cercle, recursivité Niveau :Débutant Date de création :10/02/2007 Date de mise à jour :10/02/2007 20:00:13 Vu / téléchargé :5 769 / 456

Auteur : lafolle24320

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Ce code dessine un cercle, puis par récursivité va en dessiner d'autres. On peut paramétrer le nombre de récursivité. Attention au bout d'un certain nombre plus de 20 l'appli plante car demande beaucoup de ressources.
Pour dessiner les cercles on surcharge la méthode paint, et celle ci appelle une autre méthode qui elle gère la récursivité.


 Conclusion

Je mets ce code, car quand moi même j'ai voulu comprendre la récursivité des fractales j'ai mis un peu de temps. Ainsi si çà peut en aider quelques uns je mets à dispo mon code. Ce code peut bien sure être amélioré alors si vous le faites n'oubliez pas de partager vos idées!!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

10 février 2007 17:11:39 :
j'avis oubilé le code.... oups
10 février 2007 20:00:13 :
ajout des .class

 Sources de la même categorie

Source avec Zip Source avec une capture MENU CIRCULAIRE EN SWING par Julien39
Source avec Zip Source avec une capture BANNIÈRE EN SWING : TEXTE DÉFILANT SUR UN JLABEL par Julien39
Source avec Zip Source avec une capture INDICATEUR D'ACTIVITÉ ANIMÉ par Julien39
Source avec Zip Source avec une capture JGRAPH : COMPOSANTS SWING CUSTOMISÉS par Julien39
Source avec Zip Source avec une capture JTABLE CUSTOMISÉE par Julien39

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture BENCHMARK MULTITHREADÉ MANDELBROT par jojolemariole
Source avec Zip Source avec une capture DECALQUER UN DESSIN par Julien39
Source avec Zip Source avec une capture BIBLIOTHÉQUE DE FRACTALS par mimi5644
Source avec Zip Source avec une capture MANDELBROT MULTI-PROCESSUS par jojolemariole
Source avec Zip Source avec une capture CHESSDRAWER : CLASSE DESSINATEUR (TAILLE CHOISISSABLE) DE PI... par loloof64

Commentaires et avis

Commentaire de Twinuts le 10/02/2007 17:55:59 administrateur CS

Salut,

tu utilise swing donc pourquoi définir WindowListener que tu n'utilises pas dans ton panel et WindowListener dans ta fenêtre ... enlèves le tout et remplace simplement la ligne 53 (maFrame.addWindowListener(this);) de la classe IhmFractale par maFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

concernant la compilation peux-tu mettre les classes dans le répertoire tp3/fractaleCercles histoire de nous éviter de les créer.

en java on n'appel pas une variable static par monPanel.nbRecur mais Fractale.nbRecur.

ensuite 3 choses :
1 en swing on ne dessine pas dans public void paint (Graphics g) mais dans public void paintComponent (Graphics g)
2 Pourrais-tu faire le dessin dans un thread et afficher une barre de progression le temps du calcul
3 Pourrais-tu traper l'exception stack size et out of memory ;)

Sinon mise à part le manque de commentaires (bien que ce soit assez simple) c'est une bonne source.

Commentaire de lafolle24320 le 10/02/2007 19:04:19

En ce qui concerne les threads je ne sais pas faire et pour l'instant je n'ai pas trop le temps.
Merci pour tes conseils
Comme je l'ai dis mon code peut être améliorer donc oui il y a des imperfections d'autant que je n'ai jamais jusqu'à maintenant montré mes programmes.
Et comme tu viens de le faire j'accepte les critiques pour améliorer ma façon de dvp.

Merci

Commentaire de Twinuts le 10/02/2007 19:23:56 administrateur CS

Salut,

pour le thread il te suffit de dessiner dans un java.awt.image.BufferedImage.

Commentaire de Sekigawa le 06/02/2009 10:02:28

Merci beaucoup pour ce code ça m'a énormément servit ^^

Juste un truc :

Dans ihmFractale.java
maFrame.getContentPane().add(monPanel);
peut être changer en
maFrame.add(monPanel);

Mais ce n'est qu'une boutade !!

Tcho

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

dessiner un cercle g.drawOval [ par Juls ] Au cas ou petite question .Lorsqu'on dessine un cercle avec g.drawOval ( x , y , largeur , hauteur ) les coordonnées x et y font référence au haut a g Comment arreter un le listener [ par grenouille199 ] Bonjour tous le monde, peu-être mon sujet n'est pas clair, mais voici mon problème a ma recherche. j'ai créer un programme de style paint. Je peux des Dessiner un cercle dynamique selon la position de souris et pouvoir le déplacer [ par Meriem85 ] Bonsoir les amis, Dans un projet-en java-j'ai une partie dans laquelle je dois dessiner une interface graphique contenant un bouton image cercle et un devoir [ par voidiod ] 1- Écrire une classe Cercle caractérisée par: Les attributs: X, Y: les coordonnées du centre du cercle. R: le rayon du cercle. Un constructeur d'init dessiner un polygone en java sur une carte goole map [ par otis13000 ] je travaille sur un projet sur google map et android, et j'ai besoin de dessiner un polygone(cercle) sur la carte google map, mais il faut que ca soit Dessiner dans un fenetre autre qu'une applet avec la souris et sauvergarder en image [ par cindmau ] Bonjour, Je suis arrivée à créer une applet pour dessiner à l'interieur mais le soucis est que je me suis rendue compte que je ne peux pas l'enregist dessiner en java a l'aide de la souris [ par imenouuuuuuuuuche ] Bonsoir ! voila je suis débutante en java et j'ai un projet de fin d’étude qui se base essentiellement sur l'implémentation d'une interface grap module pour dessiner graphe de reseau de petri [ par manou74 ] bonjour; j'ai une application à developper pour le projet de fin d'etude,elle est basée sur les reseaux de petri,mon probleme est que je dois represen interface graphique java [ par lyntesse ] Bonjour, çà fait a peut prêt deux mois que j'ai commencé java a la fac, et aprés environ 3 tp , on nous demande de faire un projet dont l'ennoncée es Rotation d'un cercle et dimension de son rectangle [ par valoue ] Bonjour, J'essaie de faire une rotation d'un cercle par rapport à son centre à l'aide de la classe AffineTransform: [b]Cercle de départ:[/b] Ellipse


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,292 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales