Comment faire en java pour....

Comment faire en java pour.... - Java - Programmation

Marsh Posté le 11-12-2003 à 21:30:52    

à partir d'un répertoire contenant des images, les mettre dans une ArrayList par exemple ?
 
J'ai beau chercher je ne trouve rien sur google

Reply

Marsh Posté le 11-12-2003 à 21:30:52   

Reply

Marsh Posté le 11-12-2003 à 22:26:43    

tu boucle

Reply

Marsh Posté le 11-12-2003 à 22:28:53    

voila mon code pour l'instant :

Code :
  1. File folder = new File("Sprites" );
  2. File[] files = folder.listFiles();
  3. int i = 0;
  4. while (i < files.length){
  5.  String image = files[i].getName();
  6.  im[i] = Toolkit.getDefaultToolkit().getImage(image);
  7. }


Il me fait une erreur Java.lang.NullPointerException à l'execution sur la ligne im[i] = Toolkit.getDefaultToolkit().getImage(image);


Message édité par full_phil le 11-12-2003 à 22:29:34
Reply

Marsh Posté le 11-12-2003 à 22:29:42    

et im est défini où. Où est l'arraylist?

Reply

Marsh Posté le 11-12-2003 à 22:30:01    

t'aurais pas oublié de créer im ?
 
edit: grilled...edit2: but not as much as Taz  :D


Message édité par krosso le 11-12-2003 à 22:31:03
Reply

Marsh Posté le 11-12-2003 à 22:30:31    

il est ou im ?

Reply

Marsh Posté le 11-12-2003 à 22:30:51    

le ++i ?

Reply

Marsh Posté le 11-12-2003 à 22:31:58    

Code :
  1. private Image[] im = null;


finalement si je peux eviter les arraylist c pas la peine de s'en servir
 

Reply

Marsh Posté le 11-12-2003 à 22:32:12    


 
aussi mais ca n'est pas la cause du problème

Reply

Marsh Posté le 11-12-2003 à 22:32:53    

full_phil a écrit :

Code :
  1. private Image[] im = null;


finalement si je peux eviter les arraylist c pas la peine de s'en servir
 
 


 
euh? Ton objet est a null ... Ca te viendrait à l'esprit de l'initialiser?

Reply

Marsh Posté le 11-12-2003 à 22:32:53   

Reply

Marsh Posté le 11-12-2003 à 22:33:05    

full_phil a écrit :

Code :
  1. private Image[] im = null;


finalement si je peux eviter les arraylist c pas la peine de s'en servir
 
 


 
manque un truc là...

Reply

Marsh Posté le 11-12-2003 à 22:33:12    

le i++ y est j'ai oublié de l'insérer dans le code, l'erreur est donc toujours là

Reply

Marsh Posté le 11-12-2003 à 22:33:45    

houla

Reply

Marsh Posté le 11-12-2003 à 22:34:11    

c dur la POO hein !!?? :D

Reply

Marsh Posté le 11-12-2003 à 22:34:49    

Code :
  1. private Image[] im = null;

...

Code :
  1. File folder = new File("Sprites" );
  2. File[] files = folder.listFiles();
  3. int i = 0;
  4. while (i < files.length){
  5.  String image = files[i].getName();
  6.  im[i] = Toolkit.getDefaultToolkit().getImage(image);
  7.  i++;
  8. }

Reply

Marsh Posté le 11-12-2003 à 22:35:14    

ben t'as la réponse

Reply

Marsh Posté le 11-12-2003 à 22:36:11    

Allez full_phil, relis encore une fois, tu vas finir par comprendre...

Reply

Marsh Posté le 11-12-2003 à 22:36:42    

Et tu t'étonnes d'avoir un NullPointerException alors qu'im est à null ?  [:wam]  

Reply

Marsh Posté le 11-12-2003 à 22:36:57    

Taz a écrit :

ben t'as la réponse


c'est marrant, c'est tellement evident que je ne comprends pas comment il se peut que des lumieres et des flashs d'alarme ne se declenchent pas dans l'esprit de celui qui ecrit ce genre de code

Reply

Marsh Posté le 11-12-2003 à 22:37:45    

mais non lol..... je l'initialise apres... et puis là je l'ai enlevé le = null et c pareil

Reply

Marsh Posté le 11-12-2003 à 22:38:20    

bah... faut bien débuter un jour !

Reply

Marsh Posté le 11-12-2003 à 22:39:37    

il est où ton

Code :
  1. im = new Image[MAX]

?


Message édité par krosso le 11-12-2003 à 22:39:49
Reply

Marsh Posté le 11-12-2003 à 22:43:15    

[:mlc]

Reply

Marsh Posté le 11-12-2003 à 22:43:40    

[:wam]
 
Bon, comment dimensionnes-tu ton putain de tableau ?


---------------
Le site de ma maman
Reply

Marsh Posté le 11-12-2003 à 22:44:03    

ah voila, maintenant j'ai d'autres problemes :

Code :
  1. g.drawImage(im[i], x, y, null);


une NullPointerException ici....

Reply

Marsh Posté le 11-12-2003 à 22:44:37    

bin ca alors, ca m'étonne moi :D

Reply

Marsh Posté le 11-12-2003 à 22:45:36    

voire files.length carrément, soyons fous

Reply

Marsh Posté le 11-12-2003 à 22:48:17    

le code ici:

Code :
  1. public void dessine(Graphics g, int x, int y) {
  2.       int i = 0;
  3.       do {
  4.   g.drawImage(im[i], x, y, null);
  5.   if(target != null) {
  6.       int hauteur = target.getHeight();
  7.       int largeur = target.getWidth();
  8.   }
  9.   else {
  10.       System.out.println("Target == null" );
  11.   }
  12.   i++;
  13.   if (i == im.length) i = 0;
  14.       }


      while(true);
  }


Message édité par full_phil le 11-12-2003 à 22:49:12
Reply

Marsh Posté le 11-12-2003 à 22:49:11    

crefieu, c koi cette boucle ?

Reply

Marsh Posté le 11-12-2003 à 22:49:41    

carte de bon client [:dawa]

Reply

Marsh Posté le 11-12-2003 à 22:50:07    

[:totoz]
bon allez j'abandonne, ca doit etre un trol, spapossible :D


Message édité par darklord le 11-12-2003 à 22:50:18
Reply

Marsh Posté le 11-12-2003 à 22:50:51    

DarkLord a écrit :

[:totoz]
bon allez j'abandonne, ca doit etre un trol, spapossible :D


pareil...

Reply

Marsh Posté le 11-12-2003 à 22:51:04    

DarkLord a écrit :

[:totoz]
bon allez j'abandonne, ca doit etre un trol, spapossible :D


 
tu-tu-tu
tu fais partie des experts java tu reviens et tu expliques tout pa-tie-mment et avec le sourrire, s'il te plait !


Message édité par chrisbk le 11-12-2003 à 22:51:20
Reply

Marsh Posté le 11-12-2003 à 22:51:50    

chrisbk a écrit :


 
tu-tu-tu
tu fais partie des experts java tu reviens et tu expliques tout pa-tie-mment et avec le sourrire, s'il te plait !


 
moi? Il parait que je suis incapable d'expliquer quoi que ce soit :o
(expert, mon cul)

Reply

Marsh Posté le 11-12-2003 à 22:52:48    

vous faites une belle reputation au forum bravo

Reply

Marsh Posté le 11-12-2003 à 22:53:19    

full_phil a écrit :

vous faites une belle reputation au forum bravo


 
 :sleep:
 
En même temps essayer de te répondre, on va y passer la nuit pour t'expliquer. Dis toi simplement que t'es nul part et qu'il faut que tu étudies le sujet un minimum.
 
C'est comme mon petit frère qui veut se mettre à PHP/MySQL alors qu'il ne connait de nom. Lui aussi va poser des questions à la con et lui aussi va se faire remballer et c'est normal.
 
On est pas payé pour t'aider. Et perso j'ai pas envie de passer ma nuit à t'expliquer les bases de java.


Message édité par darklord le 11-12-2003 à 22:55:42
Reply

Marsh Posté le 11-12-2003 à 22:53:37    

DarkLord a écrit :


 
moi? Il parait que je suis incapable d'expliquer quoi que ce soit :o
(expert, mon cul)


 
comment il se defile :o

Reply

Marsh Posté le 11-12-2003 à 22:54:12    

Tiens ces deux-là je les quote, elels sont vraiment savoureuses :
 

full_phil a écrit :


 
mais non lol..... je l'initialise apres... et puis là je l'ai enlevé le = null et c pareil
 
vous faites une belle reputation au forum bravo


 

Reply

Marsh Posté le 11-12-2003 à 22:54:15    

chrisbk a écrit :


 
comment il se defile :o
 


 
voilà c'est ça. En fait j'y connais que dale, j'ai réussi à berner plein de gens pendant tout ce temps :o

Reply

Marsh Posté le 11-12-2003 à 22:54:20    

full_phil a écrit :

vous faites une belle reputation au forum bravo


 
ben entre forum et oeuvre de bienfaisance, y'a une marge [:ciler]
 
y'a serieusement du boulot, reflechis a ce que tu as codé et essaye  d'en voir le (non) sens, tu t'aideras pas mal sur le coup

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed