cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
19 juin 2010 à 15:47
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
23 juin 2010 à 07:07
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 23 juin 2010 à 07:07
Merci pour tes commentaires
En mode point par point, il faut cliquer sur au moins deux points pour qu'il n'y ait pas d'erreur quand on clique sur terminer. Et en mode auto, on ne clique jamais sur terminer.
Je sais c'est un peu brouillon comme code, je vais régler ca quand j'aurai un moment.
Numerico
Messages postés17Date d'inscriptionsamedi 16 décembre 2000StatutMembreDernière intervention 8 juillet 2011 22 juin 2010 à 23:44
Bonjour,
Merci pour les explications :
ca marche !
En mode automatique et en mode point par point.
Le seul truc c'est le bouton "terminer" qui déclenche à coup sûr
une "ArrayIndexOutOfBoundsException".
Je te laisse voir ça ..
Encore merci.
Cordialement.
Numerico
PS : chapeau pour les deux sources et le tutoriel.
mekton
Messages postés20Date d'inscriptiondimanche 26 décembre 2004StatutMembreDernière intervention 2 mai 2011 22 juin 2010 à 22:24
Sympatique :=) tiens nous au courant .
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 22 juin 2010 à 07:04
En fait, je pense que je n'ai pas été très clair sur la facon de dessiner :
- En mode automatique, il faut passer sur les lignes du dessin comme sur on utilisait un crayon, attention, s'il n'y a qu'un click de fait, il y aura une erreur.
- En mode point par point un clique sur chaque point et pour ne plus relier le point suivant, on clique sur terminer. Attention, on ne clique jamais sur terminer dans ce mode
Ce qui se passe chez toi "ArrayIndexOutOfBoundsException" c'est que la liste contenant les points est vide, bouge ta souris en maintenant le click et tu verras des traits rouges, quand te fera regarder le dessin, tu retrouveras ton dessin.
J'espère que tu t'en sortira, quand j'aurai un moment, j'améliorerai ca, ce n'est vraiment pas très clair.
Numerico
Messages postés17Date d'inscriptionsamedi 16 décembre 2000StatutMembreDernière intervention 8 juillet 2011 22 juin 2010 à 01:04
Bonjour Julien,
Ton source est très intéressant, comme souvent ce qui touche aux images.
J'ai chargé ton projet sous Eclipse.
Pas de problème pour redessiner Bart et la pyramide.
Il n'y a pas de problème pour dessiner point par point et regarder le dessin.
Mais le mode automatique n'a pas l'air de bien marcher chez moi (ou avec mon image):
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.get(Unknown Source)
at GestionFichiers.ecrireFichier(GestionFichiers.java:65)
at ConstructionImage$4.actionPerformed(ConstructionImage.java:113)
etc ...
Est ce que tu pourrais mettre une image (par exemple pyramide.gif) dans le zip
pour que je puisse essayer avec une image qui marche mieux.
Merci d'avance.
Cordialement.
Numerico
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 20 juin 2010 à 13:32
ok merci :)
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 20 juin 2010 à 13:19
tu peux compiler en lançant une commande javac sur la classe ou il y a la classe main et après java pour exécuter, regarde sur internet, tu devrais trouver comment faire.
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 20 juin 2010 à 13:13
winxp j crois que j'ai pas envie de downloader eclipse
pour l'utiliser une fois ou deux par an :)
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 20 juin 2010 à 12:56
Oui je suis certain que tu as tout ce qu'il faut, par contre, rien n'est compilé. Il faut que tu le fasses, je ne sais pas ce que tu utilises éclipse ? es tu sous windows ou linux ?
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 20 juin 2010 à 11:35
bonjour ,
n'utilisant jamais java je suis un pneu perdu :)
comment ça s'utilise les fichiers java ??
es tu sur qu'il ne manque pas quelque chose, un projet ??
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 19 juin 2010 à 15:47
Si vous rencontrez des problèmes, n'hésitez pas à me le dire.
23 juin 2010 à 07:07
En mode point par point, il faut cliquer sur au moins deux points pour qu'il n'y ait pas d'erreur quand on clique sur terminer. Et en mode auto, on ne clique jamais sur terminer.
Je sais c'est un peu brouillon comme code, je vais régler ca quand j'aurai un moment.
22 juin 2010 à 23:44
Merci pour les explications :
ca marche !
En mode automatique et en mode point par point.
Le seul truc c'est le bouton "terminer" qui déclenche à coup sûr
une "ArrayIndexOutOfBoundsException".
Je te laisse voir ça ..
Encore merci.
Cordialement.
Numerico
PS : chapeau pour les deux sources et le tutoriel.
22 juin 2010 à 22:24
22 juin 2010 à 07:04
- En mode automatique, il faut passer sur les lignes du dessin comme sur on utilisait un crayon, attention, s'il n'y a qu'un click de fait, il y aura une erreur.
- En mode point par point un clique sur chaque point et pour ne plus relier le point suivant, on clique sur terminer. Attention, on ne clique jamais sur terminer dans ce mode
Ce qui se passe chez toi "ArrayIndexOutOfBoundsException" c'est que la liste contenant les points est vide, bouge ta souris en maintenant le click et tu verras des traits rouges, quand te fera regarder le dessin, tu retrouveras ton dessin.
J'espère que tu t'en sortira, quand j'aurai un moment, j'améliorerai ca, ce n'est vraiment pas très clair.
22 juin 2010 à 01:04
Ton source est très intéressant, comme souvent ce qui touche aux images.
J'ai chargé ton projet sous Eclipse.
Pas de problème pour redessiner Bart et la pyramide.
Pour dessiner j'ai mis un petit gif (320 par 240 pixels) avec :
//public static String adresseImage ="//home//julien//Téléchargements//pyramide.gif";
public static String adresseImage ="F:/java2010/belleimage.gif";
(je suis sous windows)
Il n'y a pas de problème pour dessiner point par point et regarder le dessin.
Mais le mode automatique n'a pas l'air de bien marcher chez moi (ou avec mon image):
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.get(Unknown Source)
at GestionFichiers.ecrireFichier(GestionFichiers.java:65)
at ConstructionImage$4.actionPerformed(ConstructionImage.java:113)
etc ...
Est ce que tu pourrais mettre une image (par exemple pyramide.gif) dans le zip
pour que je puisse essayer avec une image qui marche mieux.
Merci d'avance.
Cordialement.
Numerico
20 juin 2010 à 13:32
20 juin 2010 à 13:19
20 juin 2010 à 13:13
pour l'utiliser une fois ou deux par an :)
20 juin 2010 à 12:56
20 juin 2010 à 11:35
n'utilisant jamais java je suis un pneu perdu :)
comment ça s'utilise les fichiers java ??
es tu sur qu'il ne manque pas quelque chose, un projet ??
19 juin 2010 à 15:47