当前位置: 首页 > 知识库问答 >
问题:

JGraphX 将一个顶点放在另一个顶点中

仲孙磊
2023-03-14

我尝试创建一个图形编辑器。我使用JTree和Drag

非常感谢您的帮助!

埃里克

共有1个答案

凤高澹
2023-03-14

mxGraph类有布尔方法isValidDropTarget(Object cell, Object[]cell)。您可以覆盖此方法并添加返回条件,例如

if (((mxCell)cell).isVertex())
{
    return true;
}

为此,您必须扩展< code>mxGraph类,并在您的程序中使用该类而不是默认实现,或者您可以修改源代码,这取决于您如何为您的应用程序设置JGraph。

此外,默认情况下,SwimLane样式顶点应允许放置在其顶部。

 类似资料:
  • 我怎样才能找到一个有向图中的所有顶点,这样每一个顶点都可以从这个顶点到达呢?现在我只能“发明”O(v^3)ALGO--从每个顶点得到一个DFS/BFS,但我确信,有一个更快的方法来解决这个问题。 谢谢你!

  • 我对vert.x非常陌生,我有一个非常基本的问题:假设一个顶点包括一些顶点。通常说一个顶点是单线程的。这是否意味着,如果一个顶点正在被处理,那么属于同一顶点的另一个顶点将不得不等待,直到第一个顶点结束,然后它(另一个顶点)将能够开始它的工作?我的意思是在同一个顶点中的顶点之间没有上下文切换。

  • 下面的堆栈溢出问题 我尝试了在语句中使用两个重复的多个构造,但无法为每个起始顶点获得独立的。我也在使用平台,因此它限制了Gremlin的使用,其中不允许使用循环/脚本。所有gremlin查询必须以并由与链接在一起的命令组成 https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-differences.ht

  • 我想在我的JPanel上放置两个按钮,其中一个位于中心,另一个位于JPanel的右上角。JPanel与包含JPanel的JFrame大小相同。如何使用GridBagLayout和GridBagConstraints实现这一点? 用于camickr的MCVE 固定溶胶: 固定文本框的图像

  • 下面是java中的一个代码段,用于将坐标为a(10,10),B(20,10),C(20,20),D(10,20)的顶点围绕正方形的中心点旋转一个角度。正方形的边是10分。旋转角度为90度。理想情况下,旋转后A必须变成B,B必须变成C,C必须变成D,D必须变成A。 所取得的结果是不正确的 > 点A(10,10)旋转到(20,10)---正确 点B(20,10)旋转到(30,10)----不正确 nu

  • 我有一个这样的图表 也就是说,每个“事件”顶点有两条传入边:一条终止于“工程师”顶点,另一条终止于“生产者”顶点。但生产者顶点的函数因边缘标签而异。 我想得到原始制作人,事件,工程师和终止制作人。 我有一个小精灵的密码: 也就是说,我选择了一个给定的生产者,获取事件和工程师,然后返回关于每个顶点的一些细节。 我还希望生产者与同一查询中的事件对齐,但不确定如何做到这一点。 非常感谢您的帮助。

  • 通过几何体BufferGeometry的顶点索引属性BufferGeometry.index可以设置几何体顶点索引数据,如果你有WebGL基础很容易理解顶点索引的概念,如果没有也没有关系,下面会通过一个简单的例子形象说明。 比如绘制一个矩形网格模型,至少需要两个三角形拼接而成,两个三角形,每个三角形有三个顶点,也就是说需要定义6个顶点位置数据。对于矩形网格模型而言,两个三角形有两个顶点位置是重合的

  • 我有一个SingleChildScrollView,它有一个包含许多子项的列小部件。我希望将一组按钮“放在下一个屏幕上”(例如“PageBreak小部件”)。 我已经尝试过了,但是它产生了一个异常,因为您只应该使用一个定位小部件和一个堆栈小部件(而不是列小部件):