IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

Affichage image dans un JPanel


Sujet :

2D Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 25
    Points : 24
    Points
    24
    Par défaut Affichage image dans un JPanel
    Salut, je suis un débutant et après un long moment de recherche j'ai rien trouvé qui marche.
    je veux juste afficher un image dans un JPanel appelée par un JApplet
    Mon JApplet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    import javax.swing.JApplet;
    import javax.swing.JPanel;
     
    public class Jeu extends JApplet{
    	Jpanel damier;
    	public void init()
    	{
    		damier = new Damier();
    		setSize(600,600);
    	        add ("Center", damier);
    	}
    }
    Mon JPanel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    import java.awt.Graphics;
    import java.awt.Image;
    import javax.swing.*;
     
    public class Damier extends JPanel {
     
        private Image img;
     
        public Damier(){
    	init();
        }
     
        public void init() {
            img = getToolkit().getImage("Images/img.png");
        	repaint();
        }
         public void paint(Graphics g) {
             g.drawImage(img,1,1,null);
        } 
    }
    Et là ça n'affiche rien ! alors qu'un simple "g.fillRect" marche très bien.
    J'ai essayer de mettre l'image dans tous les dossiers possible, mais toujours rien.
    Voila, merci de m'aider !

  2. #2
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Utilises ImageIO.read(File f) pour lire une image, la méthode toolkit étant asynchrone et ne t'assurant pas du chargement correct de ton image

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 25
    Points : 24
    Points
    24
    Par défaut
    Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage image dans JPanel
    Par Tenebrous dans le forum Débuter
    Réponses: 2
    Dernier message: 12/05/2011, 09h37
  2. Réponses: 2
    Dernier message: 23/05/2010, 12h45
  3. Affichage image dans jpanel
    Par dark0502 dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 02/11/2009, 16h10
  4. Affichage d'image dans un Jpanel
    Par vince351 dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 22/03/2007, 11h27
  5. [JPanel]Mettre une image dans un JPanel
    Par ehmppowa dans le forum Composants
    Réponses: 11
    Dernier message: 30/11/2005, 20h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo