Probleme avec mes composants Java

Résolu
kimjoa Messages postés 2 Statut Membre -  
kimjoa Messages postés 2 Statut Membre -
Bonjour, à vous!
je realise une petite application en java qui consiste a faire apparaitre des images sur une image de fond, apres avoir cliquer sur un JButton et mon souci est que mes apparitions se font apres avoir passer le curser de la souris deçu??? POUVEZ-VOUS M'AIDER afin que cellci apparaissent au moment du clik sur le bouton????????

voici ma class des images appalées

package be.joaPackage.BlackJack.Graphic;

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JButton;

/**
* @author joachim
*
*/
public class CarteGraphic extends JButton{

private static final long serialVersionUID = 1L;
private BufferedImage img;

public CarteGraphic(String name) {
super();
try{
img = ImageIO.read(new File(name));
}catch(IOException e){
e.printStackTrace();
}
} //fin constructeur(String)

public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(img,0,0,this.getWidth(),this.getHeight(),this);
}
} //fin class

ma Class avec mon Image de fond

package be.joaPackage.BlackJack.Graphic;

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.JPanel;

@SuppressWarnings("serial")
public class ImageFond extends JPanel{

private Image image = null;
private String nomImage;

public ImageFond(String nomI) {
this.nomImage = nomI;
image = Toolkit.getDefaultToolkit().getImage(nomImage);
} //fin constructeur(String)

public void paint(Graphics g){
super.paint(g);
if(image != null) // Si l'image existe, ...
g.drawImage(image, 0, 0,this.getWidth(),this.getHeight(), this); // dessine là }
}//fin class

Merci de votre aide.
A voir également:

1 réponse

kimjoa Messages postés 2 Statut Membre
 
Voici une solution pour tous ceux qui vont rencontrer le meme probleme!
livrer a moi meme j'ai cherché mon erreur, et je me suis apperçu quelle ne ce situait pas dans mes class qui chargent mes images. mais que j'oubliais apres avoir apposer une image de repaindre ma fenetre avec la methode repaint();
0