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 : probleme avec draw Image [ Divers / Débutant(e) ] (dipin)

mercredi 1 octobre 2008 à 20:09:34 | probleme avec draw Image

dipin

bonjour !
alors je suis débutant dans le java mais j'ai un petit bug qui m'empêche d'afficher une image pourtant aucun erreur en retour ni d'exception voici mon code principal :

import javax.swing.JApplet;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Image;
import java.net.*;

public class Bomber extends JApplet{

    //titre du jeu avec police -----------------------------------------
    static final String message = " BOMBERSRC";
    private Font maFonte = new Font("serif",Font.ITALIC+Font.BOLD,36);
    //6-----------------------------------------------------------------
    //images du jeu
    private Image fond_bomberman; // image de fond
   
    //dimension de l'apli---------------------------------------------------------
    int largeur = 800;
    int hauteur = 600;
    //----------------------------------------------------------------------------
   
    //declaration des instance-----------------------------
    Gui_air_jeu air ;
   
    //--------------------------------------------------
   
    public void init()
    {
        //affectation des dimension de lappli
        this.setSize(largeur,hauteur);
       
        //chargement images ----------------------------------------
        try
        {
            fond_bomberman = this.getToolkit().getImage(new URL (getDocumentBase(), "../images/fond_bomber.jpeg"));
        }
        catch (MalformedURLException exc)
        {
            System.out.println("probleme dans le chargement de l'image (n° de l'erreur :"+exc);
        }
       
        air = new Gui_air_jeu(fond_bomberman);
        //----------------------------------------------------------
       
        this.repaint();
    }//fin init()
   
    public void paint(Graphics g)
    {
        air.dessiner(g);
    }//fin methode paint
   
}//fin class bomber



et voici le class air de jeu qui permet l'affichage de l'image :

import java.awt.Graphics;
import java.awt.Image;
import javax.swing.*;

public class Gui_air_jeu {

    Image fond;
   
   
   
    public Gui_air_jeu(Image fond_bomber)
    {
        fond = fond_bomber;
       
    }
   
    void dessiner(Graphics g)
    {
       
            g.drawImage(fond,0,0,null);
   
       
        g.drawRect(10, 20, 600, 400);
    }
   

}


j'ai fait tracé un rectangle en plus pour voir si c'était ma class qui buguer mais no le rectangle s'affiche bien mais pas l'image si quelqu'un peu m'aider se serai super !
merci d'avance

jeudi 2 octobre 2008 à 12:48:29 | Re : probleme avec draw Image

gouessej

Bonjour

getImage() est asynchrone, il se peut que le chargement de l'image ait été interrompu et alors, drawImage n'a rien à afficher. Essaie de passer la JApplet elle-même comme ImageObserver en dernier paramètre de drawImage pour voir si ça change quelque chose. Essaie de récupérer le résultat que renvoie drawImage. Si c'est false, ça veut dire que les pixels sont encore en train de changer, je te conseille de jeter un coup d'oeil dans la documentation :
http://java.sun.com/javase/6/docs/api/


TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java

jeudi 2 octobre 2008 à 13:47:07 | Re : probleme avec draw Image

dipin

je suis desolé mais j'ai pas tout compris ... si tu pouvais me donner des exemple avec du code parce que je debute
merci pour ton aide !

<<------------QuE lA FETE CoMmEnCe------------>>

jeudi 2 octobre 2008 à 15:51:46 | Re : probleme avec draw Image

dipin

j'ai du nouveau pour mon problème !! les images s'affichent juste si j'enlève le redimensionnement (setsize) et que je redimensionne a la main la fenêtre et pouf les images apparaissent toutes seule quelqu'un sait pourquoi ???

<<------------QuE lA FETE CoMmEnCe------------>>

jeudi 2 octobre 2008 à 16:23:21 | Re : probleme avec draw Image

gouessej

Oui tu as dû oublier de surcharger la méthode public void update(Graphics g). Au pire, dans ta classe qui dérive JApplet, tu mets juste:

public void update(Graphics g){
       paint(g);
}

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java



Cette discussion est classé dans : java, image, fond, import, air


Répondre à ce message

Sujets en rapport avec ce message

pb scrollbar avec image [ par chipou ] Bonjour !!Je me trouve confronté à un problème dont je ne trouve pas solution..j'ai une classe "Canvas" dérivée d'un Jpanel dont voici le code..///// Tentative d'editeur de map [ par Bouki ] Voila je tente de faire un editeur de map, mon pb c'est que l'image ne s'affiche pas et qu'il n'y a aucune réaction au clic (j'ai essayé des println p pb affichage image compren po :( [ par doudoudidoune ] je commence en java et pr l'instant g fait un pti pgm ki affiche une fenetre ac un menu déroulant et un bouton... super...bref j'aimerai y intégrer un Image de fond en Javva [ par mbourqui ] à tous J'ai un petit problème lorsque j'affiche une image en fond d'écran elle cache les jLabel . Voici le code du panneau auquel j'ajoute le fond: Retailler image dans applet [ par benj2k ] Bonjour, Je souhaite créer une miniature à partir d'une image (peu importe la taille de la miniature et de l'originale) se trouvant déja sur le serveu manipulation des images en java [ par cameleon1ma ] bonjour je veux savoir comment executer ce prg(comment ecrire le main) import java.applet.Applet; import java.awt.*;   public class MultiImages ext Problème d'enregistrement d'image [ par thanatos67 ] Bonjour au lecteur. J'ai un petit soucis.Je suis en plein projet de BTS Info. je doit présenter une application qui capture une image d'une webcam et mon icone en haut à gauche ne s'affiche pas [ par developvbdebut ] Bonsoir tout le monde Je souhaiterais mettre une icone en haut à gauche de ma fénêtre. Voici mon code import java.awt.*;import java.awt.eve insertion image dans applet. [ par developvbdebut ] Bonjour tout le mondeVoici le code:import javax.swing.*; import javax.swing.image;import javax.swing.ImageIcon;import java.net.URL; public messeage"cannot find symbol" [ par najah01_3 ] bonjour ,je vais un simple programme qui affiche une image .mport java.awt.* ;import java.awt.event.* ;import javax.swing.*  ;import java.io.*;import


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,343 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é.