Pb image swing sous eclipse

Résolu
Bonjour et salut,

j'ai testé le code ci_dessous dans jCreator est ça marche très bien, mais avec Eclipse ,la fenêtre s'affiche mais sans image ,je ne sais pas vraiment ou se trouve le problème

import java.awt.BorderLayout;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class MonApp extends JFrame {
private static final long serialVersionUID = 1L;
public MonApp(String titre) {
super(titre);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
init();
}
private void init()
{
JLabel label = new JLabel(new ImageIcon("picture.png") );
this.add(label, BorderLayout.CENTER);
this.pack();
}
public static void main(String[] args) {
MonApp app = new MonApp("Afficher image");
app.setVisible(true);
}
}


merci d'avoir lire mon message

1 réponse

  1. Contributeur
    Dans eclipse il y a deux choses.

    Là où se trouve le code source et là ou se trouves les exécutables.

    Normalement il faut placer l'image dans le dossier bin.
    1. Modérateur
      En fait, avec les paramètres par défaut, le répertoire courant est à la racine du projet, c'est à dire au dessus de src et bin. L'image devrait donc plutôt être placée dans bin/..

      Mais pour s'éviter ce genre de problèmes, il vaut mieux faire glisser l'image sur le répertoire du projet (dans le Package Explorer), Eclipse la placera lui même au bon endroit.
    2. Contributeur
      Hmm spa faux ;-)

      J'aime pas trop d'ailleurs, on sait jamais où mettre tel ou tel fichier ^.^
    3. merci pour les réponses,j'ai placé l'image dans le dossier bin mais toujours le même problème

      monsieur KX ,j'ai pas bien compris "dans le Package Explorer" ,vous vouez dire dans un répertoire autre que celui de l'espace de travail .

      merci pour les réponses et pour votre temps
    4. Modérateur
      Le "Package Explorer" est un onglet placé par défaut à gauche dans l'interface Eclipse (voir image)
    5. Merci monsieur KX , maintenant elle marche très bien,si on glisse l'image dans le Package Explorer" l'image se place dans le dossier de projet ou il y a les dossiers src,bin

      merci encore une fois

      problème a été résolu