conception : éditeurs de diagrammes "boîtes-flèches" - Java - Programmation
Marsh Posté le 24-11-2003 à 09:56:50
(je suis nul en GUI, c'est l'occassion d'apprendre)
Marsh Posté le 24-11-2003 à 10:07:05
DarkLord a presque écrit : |
C'est ta copine qui va être contente !
Marsh Posté le 24-11-2003 à 10:09:32
nraynaud a écrit : C'est ta copine qui va être contente ! |
0/10
Marsh Posté le 24-11-2003 à 21:25:19
Kadreg, envoyé en pénitence par un modofacho en déficit d'hormones de domination, me signale dans mon oreillette que Ilog JViews fournit ce type de services, avec une démo ici : http://www.ilog.fr/products/jviews [...] /index.cfm
Marsh Posté le 25-11-2003 à 09:48:55
_gtm_ a écrit : C'est beau, mais je n'ai pas trouve de prix... |
prends contact avec eux, tu vas vite les avoir ...
Marsh Posté le 25-11-2003 à 13:16:34
Je vais peut-etre dire une connerie mais t'as regardé du cote de JGraph ???
Librarie graphique puissante (même si en creusant, on se rend compte que bcp de choses ont été mal pensé..) qui correspon à tes besoins..
Marsh Posté le 25-11-2003 à 14:54:02
Tu peux jeter un oeil aux sources d'ArgoUML.
http://argouml.tigris.org/
J'ai déjà fait un (petit) truc comme ça, en C++ (Qt). Je gérais tout en soft. Pour les flèches ca me parraît pas top d'utiliser un composant. Pour la boîte mouais... mais étant donné que dans les 2 cas c'est à toi à te gérer l'affichage, l'utilisation de composants n'a plus comme utilité de détecter le click dans la boîte... ce qui est vite fait. Je pense que c'est plsu facile de se passer des composants que de tout faire avec, et c'est + performants aussi.
Marsh Posté le 11-12-2003 à 16:50:48
J'ai demandé à un pote, il fait aussi tout à la main avec Graphic. Mais il n'a même pas évalué la possibilité d'utiliser JComponent (apparement ça lui est pas venu à l'esprit, fan de réutilisabilité et fénéants, passez votre chemin), donc c'est pas très instructif.
Marsh Posté le 11-12-2003 à 16:58:33
ReplyMarsh Posté le 11-12-2003 à 17:10:41
uriel a écrit : ça peut servir de le savoir |
laisse béton. y'a plus de drapeaux et de questions que de réponses intéressantes.
Marsh Posté le 11-12-2003 à 17:48:56
L'idée d'utiliser des JComponent me semble pas mauvaise ; le déplacement et le redimensionnement des composants est deja implémenté, ainsi que tous le brol events/listeners. chaque composant (flèche ou boite) "écoute" les mouvements de ceux à qui il est accroché, et s'adapte tout seul.
Marsh Posté le 11-12-2003 à 17:53:43
R3g a écrit : L'idée d'utiliser des JComponent me semble pas mauvaise ; le déplacement et le redimensionnement des composants est deja implémenté, ainsi que tous le brol events/listeners. chaque composant (flèche ou boite) "écoute" les mouvements de ceux à qui il est accroché, et s'adapte tout seul. |
il y a aussi tout le bordel de la sélection, du focus et du dessin (intelligent, on ne redessine que ce qui est nécessaire).
Marsh Posté le 11-12-2003 à 17:57:21
nraynaud a écrit : il y a aussi tout le bordel de la sélection, du focus et du dessin (intelligent, on ne redessine que ce qui est nécessaire). |
Tout à fait. En fait pour faire sans utiliser de component, il faut tout simplement réinventer tout ce qu'ils proposent. Il y a juste une chose que je ne sais pas, justement à propos de la selection et du focus, c'est si un JComponent peut avoir une forme "bizarre" (genre une forme de flèche) ou si c'est obligatoirement un quadrilatère.
Marsh Posté le 11-12-2003 à 20:31:21
_gtm_ a écrit : Vous connaissez ca: |
non, mais ça m'a l'air _extrèmement_ intéressant. Gamma c'est le membre du GoF (auteurs de Design Patterns).
C'est bien de voir que je suis en avance sur mon temps : je me pose les mêmes questions que lui à peine 7 ans plus tard ...
Par contre, c'est plus des papiers que du code que je qu'on (vu le nombre de drapeaux) cherche.
Marsh Posté le 12-12-2003 à 02:32:37
Ca m'intéresse aussi bcp. Je dois pas faire des diagramme, mais un outil pour construire des points, segments, lignes et polygones, (déplacements, connexion, ...)
Marsh Posté le 12-12-2003 à 12:22:28
J'ai essayé argouml, qui est franchement pas mal, mais malheureusement ne distingue pas les fcts publiques de private de manière visuelle (il faut accéder aux properties pour consulter)..
Marsh Posté le 12-12-2003 à 13:58:40
J'ai essaye de visualiser une des applets exemple de JHotDraw sur ma becane (XP tous les SP et patchs et .Net)
==> l'install d'un composant Sun merde, et si je demande a debugger pour voir pourquoi, le debugger merde aussi (un pb avec JIT apparement...)
Merci bilou!
A+,
Marsh Posté le 12-12-2003 à 14:13:55
Sinon, pour repondre a la question initiale, il y aurait bien ceci: http://www.yworks.com/en/products_yed_about.htm mais pas Open Source (bien que gratos)
A+,
Marsh Posté le 13-12-2003 à 11:37:20
Pour faire des boites et des fléches, tu peux utiliser également le plugin Draw2d sous eclispe
Marsh Posté le 13-12-2003 à 16:07:27
je crois que ça dévie, le but n'est pas de trouver une application toute faite de boites et de flèches mais de dégager les petterns de réutilisation communs à toutes ces applications.
Marsh Posté le 23-01-2004 à 23:18:12
Je cherche une bibliothèque java pour faire ça, vous avez d'autres nom ?
Marsh Posté le 24-01-2004 à 11:20:37
kadreg a écrit : Je cherche une bibliothèque java pour faire ça, vous avez d'autres nom ? |
Le truc de diagrammes d'éclipse ?
Marsh Posté le 24-01-2004 à 11:29:55
kadreg a écrit : Je cherche une bibliothèque java pour faire ça, vous avez d'autres nom ? |
Le truc de diagrammes d'éclipse ?
Marsh Posté le 25-01-2004 à 10:57:40
nraynaud a écrit : Le truc de diagrammes d'éclipse ? |
Lequel ?
Marsh Posté le 25-01-2004 à 12:21:58
je crois qu'il s'appelle Graphical Editor Framework ( http://www.eclipse.org/tools/propo [...] posal.html ), mais pour une raison inconnue, j'ai pas accès au site eclipse.org, donc je peux pas trop te dire si c'est bien en rapport avec la choucroute (pas volante).
Marsh Posté le 25-01-2004 à 12:28:22
Mouais, c'est basé sur SWT, ce qui l'exclue d'office
Marsh Posté le 25-01-2004 à 13:27:37
kadreg a écrit : Mouais, c'est basé sur SWT, ce qui l'exclue d'office |
c'est une bonne remarque.
Marsh Posté le 25-01-2004 à 14:05:06
Quelqu'un connait ? :
http://www.tomsawyer.com/products.html
Marsh Posté le 09-03-2004 à 02:25:36
juste une remarque : peut on utiliser des javabeans pour faire ce style d'outils? (a priori je dirais oui)
Je précise que je dois faire un outil qui permet de définir soit meme ses composants, et de les introduire ensuite dans une interface graphique...
Je me vois mal embarqué si il faut faire du java2D...
Marsh Posté le 09-03-2004 à 07:56:52
aucun rapport.
Un javabean, c'est une façon d'écrire des classes.
Le seul rapport entre les deux, c'est que certains éditeurs de javabeans utilisent ce type de bibliothèques pour aider à l'assemblage de composants.
Marsh Posté le 09-03-2004 à 07:57:49
Sinon, il y a ça aussi : http://www.jgraph.com/
Marsh Posté le 09-03-2004 à 09:16:19
kadreg a écrit : aucun rapport. |
pas seulement : a la base ca a principalement été pensé pour être des composants graphiques pluggables dans des outils de RAD.
Marsh Posté le 09-03-2004 à 10:51:03
Donc finalement ca serait adapté a mon besoin ou pas?
merci pour le lien kadreg je vais voir ca de plus pres.
Marsh Posté le 09-03-2004 à 10:56:48
reflexion faite je pense que JGraph est peut etre plus adapté... mais le truc qui me plasiat bien dans les javabeans c'etait le concept de "boite a outil" (beanbox)
je vasi voir si on peut faire pareil avec JGraph
encore merci pour le lien
Marsh Posté le 26-07-2004 à 17:07:12
http://java.sun.com/products/javab [...] /index.jsp
ce truc fait des boites-flèches (enfin des assemblages de javabeans graphiquement en représentant les liens avec des flêches).
La vraie bonne nouvelle c'est que le code source est livré avec.
Marsh Posté le 26-07-2004 à 19:04:27
Citation : Une erreur est survenue au cours du lancement ou de l'exécution de l'application. |
Marsh Posté le 26-07-2004 à 19:15:09
bizarre, chez moi ça a marché.
Marsh Posté le 24-11-2003 à 09:43:54
Salut à tous,
Dans l'industrie, dans pleins de domaines, on utilise des éditeurs "boîtes-flèches" ; qu'il s'agisse d'éditeurs de diagrammes UML, de Merise, de centraux téléphoniques, de simulation numérique (scicos et simulink), d'interfaces homme-machine (Labview), bref, dans pleins de trucs. Au point que je connais une boîte qui a développé un éditeur "boîtes-flèches" générique en interne qu'elle réutilise à chaque nouvelle application (parceque les problèmes d'"autolayout", de grille, de magnétisme ou d'impression, par exemple, sont toujours les mêmes).
Je me demandais si en java il existe des composants pour faire de ces éditeurs très à la mode et quelle architecture donner à l'éditeur de base en Swing.
Est-il pratique que les boîtes et les flèches soient des JComponant ? Peut-on utiliser pour le fond du diagramme un JPane posé dans un JScrollPane. Ou doit-on tout faire à la main avec ses petits événements de souris et son petit java2D (et pourquoi ?). Comment gère-t'on les flèches (qui sont accrochées aux boites, même quans on déplace ces dernières) ? Comment interragit-on sur le modèle sous-jacent ?
voilou voilou, c'est ouvert quoi.
Trollons sur les éditeurs boîtes-flèches.
---------------
trainoo.com, c'est fini