java - 边缘不允许我选择源或目标中的精确点 [mxgraph]

标签 java jgraphx

早上好,

我正在开发一个用于图形建模的工具,但我不知道如何选择两个端点来绘制边缘。如果我有一个弯头,我可以定义其中一个端点的位置,但另一个端点可能精确也可能不精确,具体取决于箭头的位置。让我尝试用图像来解释它:

在第一张图像中,我可以充分移动肘部,以便将边缘目标的终点放置在我想要的位置。但源端点无法定义,它总是堆叠在 block 的垂直中心

First image

如果我想精确定义源 block 的终点,那么我会失去目标终点的精度: 图片

Second image

我试图弄清楚如何精确配置两个端点。然而我还没有成功做到这一点。我一直在寻找有两个弯头的可能性,这将使我能够定义两个终点,但我还没有看到如何做到这一点。此外,我试图找到一种移动终点的方法,但没有成功。

谢谢!

最佳答案

经过深入研究,我想到了修改边缘样式的 exitX、exitY、entryX 和 entryY 的想法。通过修改它们,边缘的终点可以放置在 block 中您想要的任何位置。不幸的是,我不得不创建一个对话框来允许用户定义这些参数,因为这些点在选择时无法直接拖动。不是很优雅但很实用,希望没有多少人愿意在这个级别自定义边缘。

关于java - 边缘不允许我选择源或目标中的精确点 [mxgraph],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49109471/

相关文章:

javascript - 如何使用 Mustache 在服务器端显示 json 数组中的嵌套 json 对象

java - 在 JGraphX 中使用虚线作为边缘

java - 如何探索 JGraphX 对象(即查找边和节点)?

java - JGraphX 图形未显示在 JPanel 中

java - 具有初始顶点的 JGraphx 图形编辑器

java - 使用 Facebook4j api 从页面获取帖子

java - 我正在尝试构建强大的数字程序,但我没有得到预期的输出

java - 失去了一天的约会

java - JPA单向级联操作