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

Cytoscape:只对新添加的节点应用布局

顾超
2023-03-14

我有一个Cytoscape图,某些用户动作可以将节点添加到图中。当这种情况发生时,我希望对新节点应用布局,以便它们出现在合理的位置上。但是,我希望将以前存在的节点保留在它们当前的位置,因为用户可能已经手动将它们定位在那里。

我发现了两个关于堆栈溢出的相关问题,但它们涉及的事情略有不同:

共有1个答案

姬振
2023-03-14

您可以使用eles.layout()在特定元素上应用布局。还有add事件,当添加新节点时会触发该事件。

 类似资料:
  • 我将Git提交与cy.add()挂钩,并为每个新节点添加背景色。再一次,我希望只将新添加的节点设置为红色(或者设置某种脉动行为来表示它是新添加的节点),并在默认之前将所有颜色设置为绿色。我绝对觉得我错过了一些简单的东西...任何帮助都将不胜感激!

  • 我正在玩一个链接列表类项目的指针,我不知道如何创建到新节点的链接。我有一个类,它包含像这样的方法来操作数据结构。我希望这些节点是从csv文件中读取的出价。 当我从CSV加载所有数据时,我想 创建一个新的出价 将新的出价传递给函数 设置Bid对象的nextBid指针,并更新链接列表的尾部 我将不胜感激为每个出价对象创建新地址的任何指针,因为现在尾节点只'记得'第一个出价的地址。 我复制了下面的代码,

  • 我需要在XML中保留很少的值,并且需要通过XSLT添加新的节点。 价值需要保留,新的选项需要添加。 如何实现这一点。下面是我的代码。 有人能帮忙吗? 谢谢

  • 公共类插入节点{ } 您好,代码在LinkedList add head和add last的实现之上。但是,当我运行代码时,我可以添加新节点作为链表上的最后一个节点,但我不能将新节点添加到链表的请求中。 运行此代码时,输出为: 加数法有效,但为什么不加前置呢?

  • 我正在使用cytoscape来显示我用GraphViz制作的一个图表。我从cytoscape应用商店安装了附加的点应用程序,以便能够加载我的图表。 我的图形加载完美,所有的边都连接到所需的节点。但是我的节点和边的属性没有显示出来。 下面是一个不起作用的简化示例(少了属性、节点和边): 你知道为什么我的属性不能加载吗?我试着在我的图上破坏和创建视图,但它什么也做不到。两个图的节点表都只有“共享名”和

  • 我有这个问题: 我正在使用javaFX和场景生成器(2.0),我已经将scrollPane放入我的窗口,而窗口又包含anchorPane。当我启动我的应用程序时,一切正常,但是当我以编程/动态方式将节点添加到anchorPane时,出于某种原因,我的应用程序的整个布局变得奇怪/错误。基本上,所有内容都保持在prefWidth和prefHeight中,并且在调整应用程序窗口大小时不会调整大小,而在将