Question

Juste un petit problème. Codage en cours d'un projet Java pour un Dell Axim X51 avec J9 installé. Le problème est lié à mon interface, pour différents écrans, je permute simplement un panneau imbriqué (notez qu'il tourne sous 1.4 et NO swing), supprimez donc (panneau) - ajoutez (newPanel). Le problème, c’est que lorsqu’il permute les panneaux, le temps pris pour le faire est visible et scintille.

Je suppose qu’il s’agit d’un problème courant d’actualisation / d’amortissement, mais j’ai essayé de remplacer la peinture et de le mettre à jour. De plus, si quelqu'un n'aime pas cette méthode de navigation (permutation de panneaux dans un cadre), pouvez-vous suggérer une meilleure façon de s'y prendre?

Était-ce utile?

La solution

Vous avez probablement besoin d'implémenter la double mise en tampon:

Double tampon dans Java AWT standard

Sinon, lorsque vous "échangez" un ancien panneau pour un nouveau panneau, définissez le nouveau panneau pour qu'il soit initialement masqué, puis ne le rendez visible que après l'avoir ajouté () à son conteneur parent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top