khallou2007
Messages postés51Date d'inscriptiondimanche 9 décembre 2007StatutMembreDernière intervention13 juillet 2010
-
24 avril 2008 à 20:47
khallou2007
Messages postés51Date d'inscriptiondimanche 9 décembre 2007StatutMembreDernière intervention13 juillet 2010
-
25 avril 2008 à 23:44
j'ai un projet Java dont le but créé une application (graphique) qui permet d'importer des images à partir d'un repertoire donné et les affiches , aussi les mettre au mode Diaporama , (signalant que je suis debutant en Java) alors
j'ouvre File>new>project et je le nomme OpenImage et dans la page OpenImage.Java j'ecrit la Class main suivant :
// Affichage de la derniere image.
publicvoid fin(){
numero=list.length-1;
repaint();}
/**
* Shutdown procedure when run as an application.
*/
protectedvoid windowClosed(){
// TODO: Check if it is safe to close the application
// Exit application.
System.exit(0);
}
}
}
}
le probleme est lors du compilation elle ne donne aucun erreur (Build Output : Process completed.)
mais Task List me donne des erreur que je ne trouve pas comment les corrigées et lors de l'execution
il m'affiche cette message ds msd : Exception in thread "main" java.lang.NoClassDefFoundError: OpenImage
Press any key to continue .
et merci d'avance .
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 24 avril 2008 à 22:11
Ta façon de coder m'embrouille un peu mais je peux quand même t'indiquer qu'une classe doit absolument porter le même nom que le fichier dans lequel tu l'écris. Autrement dit, dans un fichier OpenImageFrame.java, tu ne peux définir qu'une classe OpenImageFrame (et d'autres classes à l'intérieur de cette classe si tu veux (pas indiqué, sauf pour les petits écouteurs et autres). Par curiosité, tu utilises quel IDE pour qu'il te compile des trucs pareils?
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 24 avril 2008 à 23:02
Désolé je ne peux pas t'aider, je ne connais pas JCreator, si un jour tu as envie de changer, essaie Eclipse ou NetBeans.
Apparemment tu utilises un outil WYSIWYG pour créer tes interfaces graphiques. Je trouve que le code est absolument immonde sans compter qu'il utilise des librairies externes du coup nous on peut pas tester facilement ton code.
khallou2007
Messages postés51Date d'inscriptiondimanche 9 décembre 2007StatutMembreDernière intervention13 juillet 2010 24 avril 2008 à 23:07
je peut travailler par netbeans il est installer sur mon PC et le Prof nous conseiller de travailler par lui , si tu as une idée comment je peut implimenter se code je serait trés
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 24 avril 2008 à 23:30
Voilà je t'ai fait un exemple que je viens de faire. Change juste le nom du repertoire qui ne donnera rien chez toi ;).
N'oublie pas de mettre \\ au lieu de \ dans la chaîne de caractères. A part ça bah si ça fonctionne pas reposte.
Pour limiter les difficultés, tout est dans une classe donc tu ne devrais pas avoir de mal à le passer dans NetBeans :
khallou2007
Messages postés51Date d'inscriptiondimanche 9 décembre 2007StatutMembreDernière intervention13 juillet 2010 25 avril 2008 à 00:13
comme tu voi je suis debutant (c'est mnt que je decouvert Netbeans) voila ce que je'ai fait: File>New project>General>Java application>Next>Projet name : OpenImage >finish. ( est ce que c'est ça ce que je doit faire?)
enfin je recopie le code dans la fenetre qui s'affiche est je fait F6 .
mais je ne vois pas des et il y a des croix rouge devant des lignes mais il n'y a pas des fautes ?
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 25 avril 2008 à 00:34
D'habitude j'utilise Eclipse mais là pour comparer, j'ai installé NetBeans.
Personnellement, dans l'ordre j'ai fait :
File > New project > Java > Java Application
Mais comme j'ai la version 6.0 je pense que c'est équivalent.
Ensuite j'ai appelé mon projet Test1 (ça on s'en fout), j'ai décoché "create main class".
Encore une fois, il est possible que sur ta version tu n'aies pas les mêmes options.
Ensuite j'ai cliqué sur Finish.
Après ça j'ai fait un clic droit sur le dossier SourcePackages et j'ai choisi new java class
Je l'ai appelé "Diaporama" et j'ai cliqué sur Finish.
Enfin, dans la zone de texte qui est apparue à droite (Diaporama.java), j'ai effacé le contenu déjà écrit et j'ai remplacé par ce le code que je t'ai fourni.
khallou2007
Messages postés51Date d'inscriptiondimanche 9 décembre 2007StatutMembreDernière intervention13 juillet 2010 25 avril 2008 à 01:12
bon j'ai fait exactement commeça mais comme mais je pense qu'il y a des petites erreur qu'il faut les corriger , voila le code comme je le mis et je vé mettre les erreur en rouge devant ses lignes ( je vous remerci pour votre patience)
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 25 avril 2008 à 08:21
C'est normal que ça ne compile pas, ce n'est pas du java correct (c'est le code que tu as développé avec JCreator), essaie avec le code que je t'ai donné 2 fois dans mes posts précédents.
khallou2007
Messages postés51Date d'inscriptiondimanche 9 décembre 2007StatutMembreDernière intervention13 juillet 2010 25 avril 2008 à 21:04
bonjour,
oui ton code marche bien mais je cherche à importer les image par un clic sur un boutton "open" et les lister , un autre bouton de " diaporama" .
pas faire entrer le chemin du repertoire à lister dans le code
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 25 avril 2008 à 22:12
Salut,
Pour ouvrir des fichiers tu peux faire un JFileChooser en appelant la méthode showOpenDialog dessus tu as une fenêtre d'ouverture de fichier toute faite.
Je peux te donner un code complet si tu veux. Tout dépend de si tu veux apprendre à programmer ou si tu veux juste un diaporama tout fait. Si j'ai le temps ce weekend j'essaierai de de donner une version corrigée du code que tu as déjà.
khallou2007
Messages postés51Date d'inscriptiondimanche 9 décembre 2007StatutMembreDernière intervention13 juillet 2010 25 avril 2008 à 23:44
salut [auteur/JOJOLEMARIOLE/1012781.aspx jojolemariole]
je serait trés reconnaissant si tu as un code complet
et moi je vé essaiyer de corriger mon code
merci.