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
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.
Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
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.
Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager