Bonjour,
J'aimerai réaliser un outil de planification GANTT (style Gantt Project).
Seulement je ne sais pas quels contrôles utiliser pour gérer l'affichage du diagramme.
Auriez vous quelques pistes à me donner ?
Merci
Version imprimable
Bonjour,
J'aimerai réaliser un outil de planification GANTT (style Gantt Project).
Seulement je ne sais pas quels contrôles utiliser pour gérer l'affichage du diagramme.
Auriez vous quelques pistes à me donner ?
Merci
Essaie de regarder du coté de FlexGanttFX qui est un produit commercial.
N'oublie pas également que tu peux tenter d’intégrer un graphe Swing en utilisant une lib Swing pré-existante (ex : JFreeChart).
Pour des graphes simples, BarChart peut servir de remplacement, mais évidement ça n'ira pas pour des affichages complexes.
Si tu veux tout recoder a mano, il va te falloir aller sans doute regarder du coté de Canvas, Region, Rectangle, Path, etc. Évidement ça va demander du boulot mais bon ce n'est pas infaisable non-plus.
Pour le côté commercial c'est non.
Pour BarChart ce n'est pas assez poussé.
Je vais essayer avec les éléments que tu me propose a mano et si je trouve le projet trop complexe et/ou trop long je me rabattrai sur JFreeChart.
Petites questions supplémentaires : pour obtenir un planning sur dates infinies, à chaque déplacement du planning
- il faut recalculer les dates à partir de la date la plus à gauche ?
- et rechercher les tâches du planning à afficher ?
Merci de confirmer que j'avance dans le bon sens
Vi probablement puisque c'est infini. A voir si tu peux te simplifier une partie de la la tache en utilisant un stream du JDK8 qui permet de manipuler un ensemble infinis sans devoir prégénérer la chose à l’avance.
Sinon tu vas devoir travailler "à l'ancienne" sur une "vue" ou "fenêtre de donnée" date de début/date de fin que tu fais coulisser (dans le sens on change les bornes de l'intervalle, pas dans le sens graphique) au fur et à mesure du déplacement avec chargement des nouvelles données si besoin.