IHM du style de Dia pour créer des ordinogrammes - Java - Programmation
Marsh Posté le 09-11-2009 à 15:24:24
ouais, on a un super topic sur les editeurs boite fleches dans un coin, j'vais essayer de le retrouver
(sinon au passage : ilog grapher, yFiles, tomsawyersoftware, GMF )
Marsh Posté le 09-11-2009 à 15:24:48
http://forum.hardware.fr/hfr/Progr [...] 3745_1.htm
Marsh Posté le 11-11-2009 à 04:11:42
JGraph, Jung (libre + layout de placement), Visual library édité par netbeans (double licence GPL et CDDL)
Marsh Posté le 11-11-2009 à 12:29:56
Merci beaucoup :-). Je ne cherchais pas avec les bons mots clés.
Je n'ai plus qu'à voir quelle solution correspond le mieux à mes besoins.
J'ai bien fait d'attendre vos conseils, je vais gagner pas mal de temps :-).
Marsh Posté le 07-11-2009 à 23:12:59
Bonjour,
Je suis en train de réfléchir à développer un petit programme pour gérer des ordinogrammes (ou organigramme de programmation => http://fr.wikipedia.org/wiki/Organ [...] rammation) avec une interface graphique ressemblant un peu à Dia (http://live.gnome.org/Dia/Screenshots). J'entends par là une boite à outil et une zone pour ajouter/supprimer/modifier/lier les différents blocs.
J'aimerais, autant que possible, éviter de réinventer la roue et je me demandais si il existait un framework ou autre pour créer ce type d'IHM de façon "simple", c'est à dire un panneau dans lequel on ajoute des blocs possédants des entrées et des sorties pouvant être reliés entre eux.
Après quelques recherches, j'ai trouvé la solution en dessinant dans un JPanel mais ça m'a l'air une solution un peu lourde. Je ne me suis jamais beaucoup intéressé au développement d'IHM donc je suis peut être passé à coté d'une solution plus "esthétique" et rapide à implémenter.
Pour résumer, je cherche une solution pour implémenter une IHM permettant de :
+ ajouter/supprimer/modifier/déplacer des blocs
+ chaque bloc est une figure géométrique (rectangle, losange) comportant un texte au centre et des entrées/sorties
+ zoomer/dézoomer dans le cas d'un grand ordinogramme
+ lier les blocs entre eux et possibilité de bouger les liens pour organiser l'ordinogramme afin d'éviter que les fils se croisent de partout
Mon but n'est pas de développer juste un éditeur d'ordinogramme (j'utiliserais Dia pour ça). L'ordinogramme serait l'interface graphique permettant de piloter autre chose (un microcontroleur par exemple). Je n'ai jamais été très tenté par le développement d'IHM mais là, je ne vois guère comment y couper mais j'aimerais éviter d'y passer trop de temps d'où ma demande.
Ce type d'IHM est assez courant (Dia, logiciel de modélisation UML, ...) donc peut être qu'il existe une solution d'assez haut niveau.
Merci d'avance si vous avez une piste à me donner :-)