Bonjour à tous,

Mon problème vient à partir du moment où j'ajoute un GIF sur mon JPanel.
Le curseur de ma souris clignote (scintille) très rapidement (comme si ca bouclé pour rafraichir l'image).

Pour naviguer dans le logiciel, c'est très vilain.

Je vous interroge donc si il y a une option particuliere ou un point spécifique à ce sujet. (j'ai fais mes recherches et j'ai rien trouvé à ce sujet)

Premiere question: est-ce que c'est normal?
Deuxieme question: y'a t il une solution? si oui, laquelle?

Ceci dessus ce que j'ai utilisé (rien de particulier): (une image de fond + mon GIF animé)


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
31
32
import java.awt.*;
import javax.swing.*;
 
public class PanelPresentation extends JPanel{
 
    protected Image image;
    protected Image image_anim;
 
    public PanelPresentation()
    {
	this.setPreferredSize(new Dimension(600, 450));
	this.setLayout(new BorderLayout());
 
	/* zone de texte "Gestionnaire de personnages" */
	JLabel jta = new JLabel("[ Gestionnaire de personnages ]", JLabel.CENTER);
	jta.setFont(new Font("Serif", Font.BOLD, 35));
	jta.setForeground(new Color(255,255,255));
 
	/* on ajoute les élements au JPanel */
	this.add(jta, BorderLayout.NORTH);
 
	/* image de fond et GIF animé*/
	this.image = Toolkit.getDefaultToolkit().getImage("images/fond.jpg");
	this.image_anim = Toolkit.getDefaultToolkit().getImage("images/animation-presentation2.gif");
    }
 
    public void paintComponent(Graphics g)
    {
	g.drawImage(image, 0, 0, getWidth(), getHeight(), this);
	g.drawImage(image_anim, getWidth()/2, getHeight()/2, this);
    }
}