J'ai une liste à double liaison qui stocke une image buffered dans chaque nœud. Je peux facilement récupérer toutes les images mises en mémoire tampon en créant un itérateur et en itérant dans la liste. Je veux afficher chaque nœud horizontalement l'un après l'autre dans une sorte de panneau. Ce serait similaire à une bobine de film où les cadres sont liés les uns après les autres. Je ne suis pas tout à fait sûr de la façon de le faire et de ce que je devrais examiner. Je ne demande pas de code spécifique, j'ai juste besoin de pointer dans la bonne direction.Java: meilleure façon d'afficher plusieurs images mises en tampon dans une orientation horizontale (par exemple une bobine de film)
0
A
Répondre
0
Utilisez une liste JList. Vous pouvez ajouter des icônes au ListModel et afficher la liste horizontalement dans un volet de défilement.
Lisez la section du tutoriel Swing sur How to Use Lists pour plus de détails.
+0
Merci pour la réponse. Cela semble être ce que je cherchais et je pense que ça marchera. – sigfreik
Comprenez-vous ce qui est nécessaire pour afficher une seule image? –
Oui, j'ai pu afficher chaque BufferedImage l'un après l'autre en créant un ImageIcon hors de chaque nœud et en les affichant sur un JLabel. L'affichage de chaque ImageIcon sur le JLabel est réglable via un JSlider afin que vous puissiez accélérer l'animation ou la ralentir. – sigfreik