【发布时间】:2016-09-18 10:41:51
【问题描述】:
我正在尝试创建一个基于节点的图形界面,例如 blender 或 unreal engine。我尝试过使用 JavaFx,但是在连接节点时遇到了困难——我感觉我正在使用错误的技术来解决问题。
我检查了this 类似的问题,但答案似乎是基于 OOP 原则而不是图形本身。
解决这个问题最简单的方法是什么?有任何想法吗?提前致谢。
【问题讨论】:
-
您还没有真正描述问题所在。通常对于像这样的“连接”(边缘),我只需将线(或曲线)的起点和终点绑定到相应节点的坐标。
-
对不起,如果我有点含糊。从概念上讲,我理解如何做到这一点——这只是技术实现。例如,在 JavaFx 中,我会为单个节点使用窗格——但是我该如何连接它们呢?我不能只使用画布节点来绘制每条线。我也不能在画布上完成整个 GUI,因为那样会非常笨拙。在 HTML5 中,我可以很好地绘制线条,但窗格和 GUI 本身要困难得多。我只是希望有人指出我正确的方向:)
-
使用组节点,为 Box 添加一个矩形,为连接端点添加较小的矩形,为连接添加线条/曲线。
标签: java user-interface javafx graphics nodes