2013-09-28 5 views
3

Je veux créer un diagramme qui montre différentes relations entre les composants.Diagramme de composant dans JavafX

Quelque chose comme cet exemple:

enter image description here

est-il par exemple similaire ou je déteste pour créer un composant personnalisé?

+0

Je n'en ai jamais vu ... Et je suis toujours à la recherche de nouvelles choses javafx – Magcus

Répondre

3

Je ne suis pas au courant d'une bibliothèque open source/gratuite de diagrammes pour JavaFX (et je ne pouvais pas en trouver une utilisant google et autres). Cependant, si vous êtes prêt à investir, il existe une bibliothèque commerciale JavaFX pour la visualisation de diagrammes/graphiques appelée yFiles for JavaFX. Vous pouvez essayer le navigateur de démonstration en ligne sur leur page d'accueil.

+0

Y a-t-il d'autres bibliothèques de composants similaires? –

+1

Je n'en connais pas. La recherche sur google révèle que le produit en question a été touché. Il est également fastidieux de rechercher des diagrammes/graphiques dans JavaFX, car soit vous obtenez des résultats non pertinents pour la partie chartdrawing de JavaFX, soit des informations sur le graphe de scène. Si quelqu'un peut trouver d'autres bibliothèques de dessin/diagrammes javafx, je serais heureux d'en entendre parler. – Sebastian

+0

Avez-vous trouvé, @Sebastian ?? –

0

Il ressemble FXDiagram pourrait répondre à ce besoin. Il est décrit comme "un cadre pour créer des outils de diagramme basés sur JavaFX". Le code est sur github, mais je n'ai trouvé aucune information de licence.

http://jankoehnlein.github.io/FXDiagram/

0

Si vous ne trouvez pas une bibliothèque, vous pouvez simplement dessiner des formes du javafx.scene.shape paquet: rectangle, cercle texte, etc. Vous pouvez également utiliser SVGPath. Ces éléments sont facilement modifiables, déplaçables.

L'autre solution serait d'utiliser un canevas, mais c'est beaucoup moins flexible. (Je le déconseille)

Le conteneur pour les inclure est un groupe dans le tutoriel, je l'ai également utilisé dans un conteneur de région. http://www.java2s.com/Tutorials/Java/JavaFX/0050__JavaFX_Rectangle.htm

Questions connexes