我想创建一个图表,显示组件之间的不同关系。
像这样的例子:
是否有类似的例子或我讨厌创建自定义组件?
答案 0 :(得分:3)
我不知道JavaFX的开源/免费图表库(我找不到使用谷歌等)。但是,如果您愿意投资,可以使用名为yFiles for JavaFX的用于图表/图形可视化的商业JavaFX库。您可以在他们的主页上尝试在线演示浏览器。
答案 1 :(得分:1)
NetBeans Visual Library JavaFX端口
https://github.com/theanuradha/visual-library-fx/releases
https://github.com/theanuradha/visual-library-fx/blob/master/org-netbeans-api-visualfx/src/test/java/test/graphlayout/GridGraphLayoutTest.java
NetBeans Visual Library:https://platform.netbeans.org/graph/。
答案 2 :(得分:0)
尝试使用NetBeans Visual Library:https://platform.netbeans.org/graph/。
我不知道它是否在JavaFX中实现,但它是兼容的和开源的。
答案 3 :(得分:0)
看起来FXDiagram可能符合这个需求。它被描述为"一个基于JavaFX创建图表工具的框架。"代码在github上,但我找不到任何许可证信息。
答案 4 :(得分:0)
如果找不到库,可以简单地绘制包javafx.scene.shape的形状:矩形,圆形文本等。您也可以使用SVGPath。 这些元素很容易修改,可拖动。
另一种解决方案是使用Canvas,但这种灵活性要低得多。 (我劝阻它)
包含它们的Container是教程中的一个组,我也在Region容器中使用它。 http://www.java2s.com/Tutorials/Java/JavaFX/0050__JavaFX_Rectangle.htm
答案 5 :(得分:-1)
VRL Studio可能就是您所需要的。