Probleme avec mes composants Java

Résolu/Fermé
kimjoa Messages postés 2 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 26 avril 2009 - 22 avril 2009 à 20:42
kimjoa Messages postés 2 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 26 avril 2009 - 26 avril 2009 à 17:16
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 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 26 avril 2009
26 avril 2009 à 17:16
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