Bonjour
j'ai un probleme avec un JLayeredPane.
J'ai 2 couches.
Chacune contient un JComponent dans lesquels je dessine avec la surcharge de paintComponent().
L'affichage d'une des deux couches est long. Je voudais le mettre en fond.
J'ai donc utilisé un Thread créé depuis paintComponent(), mais le probleme est que une fois l'affichage de cette couche terminé (une fois le Thread exécuté), ma 1° couche n'apparait plus (son dessin), car je pense pas d'appel à paintComponent après que le Thread long soit fini.
Il n'est pas possible de faire un repaint() sur la couche rapide étant donné que cela va rappeler un repaint() de ma couche longue à s'afficher puisque les 2 couches sont dans le même JLayeredPane .
Avez-vous une idée pour afficher 2 couches, dont l'une a besoin d'un long traitement pour s'afficher, tout en permettant à l'autre de s'afficher rapidement ?
Pour info, la couche avec le traitement long est mon fond de carte.
Merci d'avance pour toute aide.
Partager