Bonjour à tous !
Je suis en train de développez une application multimédia du style de Freevo (pour ceux qui connaissent) et j'ai quelques soucis de rafraichissements. En traçant les entrées dans les fonctions paintComponent de mon JPanel je me suis rendu compte qu'elle était appelée 5 fois de suite au premier affichage, 2 fois tout est rafraichis, 1 fois c'est mon menu et 2 fois de suite un autre composant. J'aimerai donc limiter tous ces rafraichissements pour accélérer l'affichage.
Y-a-t-il des méthodes pour savoir ce qui a provoqué ces rafraichissement ?
Question annexe :
Le principe de l'affichage est basé sur l'empilage de JPanel, donc à chaque nouvel écran c'est un nouveau JPanel qui vient se placer devant tous les autres et quand on ferme cet écran je le supprime et le précédent est donc à nouveau visible. Le problème c'est que pour chaque nouveau Panel je dois redessiner l'image de fond.
Y-a-t-il un composant qui serait l'équivalent d'un conteneur mais transparent ? Du coup j'y placerai mes composants mais l'image de fond serait celle d'un JPanel intial. J'ai essayé avec Container de AWT mais le fond est devenu gris.
Merci
Partager