2011-09-22 5 views

Répondre

6

C'est une pratique très courante et acceptée. Il a l'avantage que le fichier PNG sera inclus dans le fichier JAR avec le code. Vous n'avez donc pas à vous soucier des problèmes de système de fichiers et des processus d'installation. Si votre code est là, la ressource le sera également.

Vous pouvez avoir plusieurs dossiers source pour le même projet, un pour Java, un pour les ressources. Si vous utilisez Maven, il est recommandé d'avoir ce type de structure. Cependant, le mélange des fichiers PNG (et des propriétés et XML) dans l'arborescence des sources n'est pas un problème non plus (d'autant plus que la séparation compliquerait le processus de construction si vous n'utilisez pas Maven). Les seules choses que vous devez garder à l'écart de la source (et le résultat compilé) sont les données modifiables par l'utilisateur, telles que les fichiers de configuration. Cela peut s'appliquer ici si vous voulez que l'utilisateur puisse remplacer l'image. Si elle est corrigée (ou si une valeur par défaut est fournie), combinez-la avec votre programme pour réduire le nombre de pièces mobiles (= cassables).

+0

Ça sonne bien. Je le ferai. – thinkanotherone

+0

_Vous pouvez avoir plusieurs dossiers source pour le même projet_, pour le plus long temps, j'essaie de mettre les fichiers de ressources dans un dossier séparé. Vous l'avez résolu. +1 – Mordechai

Questions connexes