Bonjour tout le monde,
Je débute complètement dans le domaine du graphisme sous java et j'aimerais réaliser un programme pour gérer des maps.
Ma première difficulté est au niveau du cahier des charges qui m'impose d'avoir non seulement une image qui apparait (en fond) mais aussi des calques personnalisable en nom et en position. Un calque pouvant être visible ou non et bien entendu et verrouillé ou non. Il me sera nécessaire d'avoir des répertoires virtuels contenant certains calques déplaçable en drag and drop. (Le drag et drop peut aussi se faire via des boutons, peu importe).
Le comportement d'un calque devra être le suivant.
-Si la souris est sur une zone vide (sur le calque sélectionné), si on appuie sur le bouton gauche on pourra déplacer la carte de base ainsi que ses calques en même temps.
-Dans le cas ou on clique sur un bouton de création, lorsque on clique sur un endroit vide de la carte on fera apparaitre une popup disant création d'un point, création d'une note, création d'un groupe PJ, création d'un groupe PNJ, création d'un PJ, création d'un PNJ, création d'un village/ville, création d'un point particulier.
Une fos le clique fait, une boite apparaît pour saisir les donnés, lorsque on clique sur Ok, on enregistre le tout pour passé au second point etc..
-Si la souris est sur un point et que nous ne cliquons sur rien, il faudra donc
apparaitre une popup permettant de visualisé les données saisies.
-Si la souris est sur un point et que nous cliquons sur le buton gauche, à ce moment là apparit un menu disant modifier le point, déplacer le point, supprimer le point.
En outre il devra y avoir une multitude illimitée de points dans un calques et on autorisera bien entendu plusieurs calques.
Mon premier souci est de trouver un composant simple à placer dans un jScrollPane afin de permettre d'afficher les calques et de pouvoir les manipuler.
Mon second souci est liée à la map elle même. Doit-on avoir une carte mettons au format PNG avec un fichier properties par calque, ou un seul properties pour l'ensemble des points et des donnés et des calques ?
Enfin j'aimerais y arriver pas à pas, c'est à dire savoir quel composant, essayer de l'utilisé, trouvé des codes approchants et finir par arrivé à quelque-chose. Bien entendu le principal est de comprendre et de faire en sorte que ça soit instructif. J'entends par là aussi que j'aime bien quand un code est commenté et qu'il deviens du coup plus clair.
Sur ce, ne prenez pas ce post comme une demande de tout mâché ni de pensé de moi que j'aimerais tout savoir. Je cherche juste à apprendre et avancer dans mes idées d'applications. Celle-ci étant depuis plus d'un ans dans un dossier qui n'en fini pas de demander des contraintes.
Sur ce, je vous remercie pour votre compréhension et espère vraiment que tout ne sera pas mal pris.
Partager