Rafraichissement image en java

Rafraichissement image en java - Java - Programmation

Marsh Posté le 20-05-2005 à 02:25:03    

Bonjour à tous,
 
J'ai un petit problème avec ap que je developpe (modestement).
Je cherche à faire une machine à sous, ainsi les différents symboles formant les combinaisons (gagnantes ou pas :)) sont affichés puis affichés de nouveau à l'aide d'un repaint ...
 
Le problème est que les premiers fois (peut un problème de mise en cache) les images ne s'affiche pas directment, ainsi on peut les voir "vibrer" un instant avant de s'afficher.
 
J'ai le même genre de problème avec une image du fond (la machine à sous) qui subit un repaint à chaque fois et qui vibre elle aussi !
 
Merci de m'aider si vous avez une idée.
 
Dans le constructeur :  

Code :
  1. slot = Toolkit.getDefaultToolkit().getImage("images/slot.jpg" );


 
Par la suite :  

Code :
  1. public void paint(Graphics g) {
  2.  g.drawImage(slot, 0, 60, this);
  3.  g.drawImage(image1, 91, 371, this);
  4.  g.drawImage(image2, 213, 371, this);
  5.     g.drawImage(image3, 335, 371, this);
  6.    
  7. }
  8. public void actionPerformed(ActionEvent e) {
  9.  if(e.getSource() == boutonMachine){
  10.   tirage.tirageEquiprobable ();
  11.    
  12.   //texte.setText(tirage.symbole1+" "+tirage.symbole2+" "+tirage.symbole3);
  13.   // définie les trois images tirées au sort
  14.   image1 = Toolkit.getDefaultToolkit().getImage("images/"+tirage.symbole1+".gif" );
  15.   image2 = Toolkit.getDefaultToolkit().getImage("images/"+tirage.symbole2+".gif" );
  16.   image3 = Toolkit.getDefaultToolkit().getImage("images/"+tirage.symbole3+".gif" );
  17.   // Permet de raffraichir la page afin d'afficher les images
  18.         repaint();

Reply

Marsh Posté le 20-05-2005 à 02:25:03   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed