Mettre une animation derrière les composants - Java - Programmation
MarshPosté le 01-07-2013 à 00:38:43
Bonjour, Je fais un petit jeu et à la fin de la partie je souhaiterais une petite animation qui remplit progressivement le fond d'écran de "Bravo !" mais que le fond, pas sur les boutons. C'est bien là mon problème, mes boutons sont surchargés par les écritures, on ne les voit plus. Autre chose : Cette animation s'arrête lorsqu'on clique n'importe où sur l'écran.
J'obtiens bien ce résultat si j'abandonne l'animation : en mettant la boucle à l'intérieur de paintComponent. Mais comment y ajouter la thread et voir progressivement les "Bravo !" s'inscrire un par un progressivement ?
Je ne peux pas non plus faire une animation ponctuée de repaint() car sinon je n'ai que le dernier "Bravo !" et je perds tous les précédents.
Je vous joins mon code (une version très très simplifiée). Merci pour toute l'aide que vous voudrez bien m'apporter.
Code :
publicclass essai extends JApplet {
privatestatic final long serialVersionUID = 1L;
class MaThread extends Thread { //=========== Classe MaThread
Marsh Posté le 01-07-2013 à 00:38:43
Bonjour,
Je fais un petit jeu et à la fin de la partie je souhaiterais une petite animation qui remplit progressivement le fond d'écran de "Bravo !" mais que le fond, pas sur les boutons. C'est bien là mon problème, mes boutons sont surchargés par les écritures, on ne les voit plus.
Autre chose : Cette animation s'arrête lorsqu'on clique n'importe où sur l'écran.
J'obtiens bien ce résultat si j'abandonne l'animation : en mettant la boucle à l'intérieur de paintComponent. Mais comment y ajouter la thread et voir progressivement les "Bravo !" s'inscrire un par un progressivement ?
Je ne peux pas non plus faire une animation ponctuée de repaint() car sinon je n'ai que le dernier "Bravo !" et je perds tous les précédents.
Je vous joins mon code (une version très très simplifiée).
Merci pour toute l'aide que vous voudrez bien m'apporter.