Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Tableau d'image [ Divers / Débutant(e) ] (phyro)

mercredi 27 décembre 2006 à 17:31:22 | Tableau d'image

phyro

bonsoir tous le monde, je vous explique briévement mon pti probléme ^^.
je voudrai créer un tableau contenant des images que je voudrai affiché par la suite en fonction de l'indice saisie, or je n'arrive pas a résoudre mon erreur poourriez vous m'aider svp. merci d'avance^^

voici le code de la classe ou j'ai le probléme:
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;



public class MineCaseVide extends MineCase
{   
    File fich0=new File("images/vide.bmp");
    File fich1=new File("images/image1.bmp");
    File fich2=new File("images/image2.bmp");
    File fich3=new File("images/image3.bmp");
    File fich4=new File("images/image4.bmp");
    File fich5=new File("images/image5.bmp");
    File fich6=new File("images/image6.bmp");
    File fich7=new File("images/image7.bmp");
    File fich8=new File("images/image8.bmp");
    BufferedImage vide;
    BufferedImage image1;
    BufferedImage image2;
    BufferedImage image3;
    BufferedImage image4;
    BufferedImage image5;
    BufferedImage image6;
    BufferedImage image7;
    BufferedImage image8;
   
    private int nbVoisin;
   
    public MineCaseVide(int nbVoisin)
    {   
        this.nbVoisin=nbVoisin;
        try {
        vide = ImageIO.read(fich0);
        image1 = ImageIO.read(fich1);
        image2 = ImageIO.read(fich2);
        image3 = ImageIO.read(fich3);
        image4 = ImageIO.read(fich4);
        image5 = ImageIO.read(fich5);
        image6 = ImageIO.read(fich6);
        image7 = ImageIO.read(fich7);
        image8 = ImageIO.read(fich8);}
        catch (IOException e1) { e1.printStackTrace();}
        }
   
    public int mineVoisin()
    {   
        return 0;
    }
   
    private Image tabNb[] =new Image[8];
    tabNb={vide,image1,image2,image3,image4,image5,image6,image7,image8};

    public void afficher(Graphics g, int x, int y)
    {   
        g.drawImage(tabNb[nbVoisin], x, y,null);
        System.out.println(tabNb);
    }
   
}

mercredi 27 décembre 2006 à 17:52:17 | Re : Tableau d'image

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Et c'est quoi ton problème au juste ?

Note : il serait sûrement plus simple de déclarer ton tableau directement, plutôt que de créer 8 images que tu affecte ensuite à ton tableau !



mercredi 27 décembre 2006 à 17:55:40 | Re : Tableau d'image

phyro

mon probleme et que cette ligne n'est pas accepter:
   tabNb={vide,image1,image2,image3,image4,image5,image6,image7,image8};

mercredi 27 décembre 2006 à 18:18:17 | Re : Tableau d'image

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Donc remplace là par la création du tableau directement :

private Image tabNb[] =new Image[9];
tabNb[0] = ImageIO.read(fich0);
tabNb[1]= ImageIO.read(fich1);
        tabNb[2]= ImageIO.read(fich2);
        tabNb[3]= ImageIO.read(fich3);
        tabNb[4]= ImageIO.read(fich4);
        tabNb[5]= ImageIO.read(fich5);
        tabNb[6]= ImageIO.read(fich6);
        tabNb[7]= ImageIO.read(fich7);
        tabNb[8]= ImageIO.read(fich8);

mercredi 27 décembre 2006 à 18:25:00 | Re : Tableau d'image

phyro

merci de ta réponse, maintenant eclipse me dis au niveau de la ligne tabNb[8]= ImageIO.read(fich8); qu'il atten un "," a la place de ";"

jeudi 28 décembre 2006 à 18:54:34 | Re : Tableau d'image

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

juste pour info si tu veux redef un tableau il faut le faire comme suit :

private Image tabNb[] =new Image[8];
.......
tabNb = new Image[] {vide,image1,image2,image3,image4,image5,image6,image7,image8};


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA

vendredi 29 décembre 2006 à 11:36:03 | Re : Tableau d'image

phyro

bonjour merci a tous de votre aide.



Cette discussion est classé dans : images, file, bmp, bufferedimage, imageio


Répondre à ce message

Sujets en rapport avec ce message

charger un BufferedImage[] dans un fichier jpeg [ par lesaixol ] Bonjour à tous!voici mon problème: j'ai un ensemble de BufferedImage de taille 15*5. Et je veux obtenir une image 15*15, soit coller 3 de ces Buffered Transformer un file ou string en bufferedimage ?? [ par adakick ] Bonjour, tout est dans titre merci.. utilisation de la classe image [ par anisj1m ] je veut maintenant parametrer les image je ne sait pas comment utiliser la classe image mais je sais utiliser la class imageio du package javax com URGENT (BMP et BufferedImage) [ par Geomaster ] Bonjour,J'ai réalisé un petit prog qui prend n'importe quelle image GIF ou JPEG et cree un fichier texte contenant les valeurs R, V et B de chaque pix BuferedImage et images [ par AlphaSurfeur ] Bonjour à tous,Voila, je voudrais deposer une image dans une BufferedImage de façon à pouvoir la modifier pixel par pixel. Le probleme c'est que je n' Dessiner plusieurs images [ par vivi_2701 ] Bonjour,Je voudrais dessiner et enregistrer plusieurs images qui sont contenues dans un vector. Comment faire ??????J'ai essayer ca :BufferedImage bi J2ME et images bmp [ par aminacpp ] Bonjour!j'ai une seule question  :est_ce que le J2ME manipule les images bmp ? car dans mes recherches j'ai trouver seulement qu'il manipule les image javax.imageio.ImageIO ??? [ par SLaYerS ] Voila on m'avait dit qu'on pouvait lire toute sorte de fichier image... le BMP est il aussi suporter ?Car quand je fait Image img = ImageIO.read(new F Besoin d'un gros coup de pouce pour ma DLL! [ par Milie ] Bonjour!Je vous ai déjà posé une question la semaine derniére afin de savoir comment on pouvait faire une DLL en java.D'aprés ce que j'avais compris d Au secours !! File Broken [ par syndrael ] Bonjour,Je suis sous une RedHat 8, et kan j'essaie de compiler on me dit"compiler message file broken". J'aime po ça du tout !!Kelk'un aurait une idée


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.