problème d'affichage de fond dans une frame

akil972
problème d'affichage de fond dans une frame

voici mon code :

Partie2() {
    contentPane.setLayout(new FlowLayout());
    setTitle("Partie de Domino");
    setSize(615,660);
    joueur[0]= new Joueur(this);
    joueur[1]= new Joueur();
    joueur[2]= new Joueur();
    barreMenus = new JMenuBar();
    setJMenuBar(barreMenus);
    fermer = new JMenuItem ("Fermer");
    barreMenus.add(fermer);
    fermer.addActionListener(this);
     contentPane.add(tapis);
    addWindowListener(new WindowAdapter() {
      // ferme la fenetre
      public void windowClosing(WindowEvent e) {
        dispose();
        System.exit(0);
      }
    });
   
    setVisible(true);
  }
le souci est que je n'arrive pas à afficher l'image sur ma frame

voici un bout du code ou je déclare mon image :

public class Tapis extends JPanel implements ActionListener {

  
   private ImageIcon dominoV,tapiscarte;

  Tapis(Joueur[] joueurs) {
    
    lesjoueurs = joueurs;
    dominoV = new ImageIcon("C:\\image\\00.jpg");
    tapiscarte = new ImageIcon("C:\\image\\Tapis.gif");
    essai=new JLabel(dominoV);
    setLayout(null);
    addMouseListener(new MouseAdapter() {
      //@Override
      public void mouseClicked(MouseEvent e) {
        int x =0;
        int y=0;
        int nb = lesjoueurs[0].main.size();
        x=e.getX()-125;
        y=e.getY()-475;
        if((y>0)&&(y<97)){
          if((x>0)&&(x<(((nb-1)*40+73)))){
            reponse =(x/40);
            if(x>((nb-1)*40))reponse=nb-1;
          }
        }
      }
    }); 
  }

kelun peut m'aider svp ?
jrebillat

Hum...
Il manque des morceaux, difficile de dire.

Toutefois, déjà, vérifie que tu as bien mis ça quelque part dans la déclaration de Tapis :

add(essai);

akil972

au faite c'est l'image tapis.gif qui ne s'affiche pas

jrebillat

akil972 wrote:
au faite c'est l'image tapis.gif qui ne s'affiche pas

C'est un peu normal avec le code que tu nous montres : Elle est chargée mais affichée dans aucun Panel.

akil972

c réglé