problème d'affichage d'image
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
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 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
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 ?