comment dessiner des automates en java

automata expression-trees finite-automata java swing

Question

je veux dessiner un automate avec arêtes et états circulaires, quelque chose comme ceci http://pop-art.inrialpes.fr/~girault/Cours/Automates/td5.html , avez-vous un exemple à ce sujet

Réponse acceptée

JGraph est une bibliothèque que vous pouvez utiliser qui est natif de Java et assez facile à utiliser, ou vous pouvez générer un .dot fichier et laissez GraphViz prendre soin pour vous.


Réponse populaire

Si vous ne voulez pas transporter pour des choses telles que la représentation correcte du graphique, essayez de ne pas traverser les lignes, ou de ne pas avoir deux nœuds ou plus dans la même position, je vous suggère d'utiliser la bibliothèque de graphes Grail pour pouvoir voir le graphe utilisant yed fonctionne (je peux vous en donner un exemple, écrivez simplement l'expression régulière que vous avez en commentaire), ou si vous voulez dessiner le graphe vous-même, il est probablement bon de vous renseigner sur le dessin de graphe en couches: http: // en.wikipedia.org/wiki/Layered_graph_drawing et l'algorithme de Coffman Graham http://en.wikipedia.org/wiki/Coffman%E2%80%93Graham_algorithm



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow