J'ai développé une application swing qui affiche des images, donc j'ai une grande quantité d'images (plus de 1500), je demande quelle est la meilleure façon d'ajouter ces images à le projet swing, est-ce juste en insérant les images dans un paquet spécifique, ou vaut-il mieux ajouter un fichier zip contenant les images, ou ... ?? Merci d'avanceSwing application qui utilise une grande quantité de données
0
A
Répondre
3
La "bonne" réponse dépend ici de ce que vous envisagez de faire avec les images. Si vous les utilisez en tant qu'icônes, vous pouvez les externaliser dans un fichier zip ou même une structure de répertoire que vous expédiez avec l'application afin de pouvoir les échanger si jamais vous en ressentez le besoin. Un fichier zip est assez facile d'accès à partir du code, et vous pouvez même l'organiser comme une source/structure de paquet java et le déposer sur le chemin de classe afin que vous puissiez charger les images avec getClass().getResourceAsStream("whatever")
. Cela a l'avantage de ne pas confondre le code source réel avec les fichiers de ressources comme les images.
Questions connexes
- 1. Le processus utilise une grande quantité de mémoire
- 2. La minuterie utilise une grande quantité de mémoire
- 3. supprimer une grande quantité de données
- 4. Datagrid chargement grande quantité de données
- 5. Comment gérer une grande quantité de données dans Android
- 6. Gérer une grande quantité de données et d'images
- 7. Comment récupérer et analyser une grande quantité de données XML?
- 8. Envoyer une grande quantité de données via REST - Meilleures pratiques
- 9. Extrêmement grande quantité de données dans jos_session
- 10. Optimisation de la boucle pour une grande quantité de données
- 11. Un bon moyen de paginer une grande quantité de données
- 12. Comment envoyer une grande quantité de données à la servlet
- 13. Transmettre une grande quantité de données de FORTRAN à C++
- 14. Passer une grande quantité de données dans PHP
- 15. Quel format pour stocker une grande quantité de données mixtes
- 16. Regex avec une grande quantité de "ou"
- 17. Afficher une grande quantité de données avec JList?
- 18. Stocker une grande quantité de données dans ASP.NET
- 19. Utilisation d'expressions régulières pour importer une grande quantité de données
- 20. La meilleure façon d'enregistrer/charger une grande quantité de données dans une application .Net?
- 21. Écrire une grande quantité de données pour exceler C#
- 22. insérer une grande quantité de données à cassandra efficacement
- 23. Supprimer une grande quantité de données dans le serveur SQL
- 24. Comment transférer une grande quantité de données en utilisant WCF?
- 25. Comment implémenter la lemmatisation sur une grande quantité de données?
- 26. Comment afficher une grande quantité de données rapidement
- 27. Comment utiliser le profileur d'allocation de mémoire AQTime dans un programme qui utilise une grande quantité de mémoire?
- 28. Rediriger une grande quantité de liens indexés
- 29. conception d'interface de services Web qui renvoie une grande quantité de données
- 30. Quelle quantité de mémoire utilise une Hashtable?
Il convient de mentionner que si vous décidez qu'ils appartiennent au fichier jar, les ajouter au fichier jar est le même que le compresser, comme le format de fichier jar _is_ zip. – GreyBeardedGeek
@GreyBeardedGeek Notez également que Zip (/ Jar) avec compression standard ne fait rien de bon pour la plupart des formats de médias (images, sons, vidéos). En fait, cela ne fonctionne pas mieux avec la compression maximale. Il vaut mieux utiliser simplement "pas de compression". Dans cet esprit, il est souvent plus facile de mettre des images et des médias dans un (ou peut-être plus) Jar qui est entièrement séparé des Jar contenant des classes, et qui suggère à son tour «package différent» pour les médias depuis un paquet ne peut pas être divisé entre plusieurs * signés * (peut-être pas immédiatement pertinent ici, mais qui sait comment l'application pourrait changer dans le futur?) Jars. –