- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我开发了一个 eclipse 插件,用于使用 GEF-Zest
生成图形。我正在使用 SpringLayoutAlgorithm
作为布局算法(我也尝试过其他布局),但节点和边缘仍然相互重叠,从而创建了一个嘈杂的图形。我需要帮助来解决这个问题。
最佳答案
您可以看看 Eclipse Layout Kernel (ELK),它们确实提供了复杂的布局算法。此外,您可以查看 Graphviz。两者都可以作为布局引擎与 GEF Zest 集成。但是,您需要实现 GraphvizLayoutAlgorithm(委托(delegate)给 Graphviz)或 ElkLayoutAlgorithm(委托(delegate)给 ELK)。
官方 GEF 存储库中有一个如何将布局委托(delegate)给 Graphviz 点的示例:https://github.com/eclipse/gef/blob/master/org.eclipse.gef.dot.examples/src/org/eclipse/gef/dot/examples/DotLayoutExample.java
除此之外,SpringLayoutAlgorithm 不应将节点放置在彼此之上,如运行示例时所见:https://github.com/eclipse/gef/blob/master/org.eclipse.gef.layout.examples/src/org/eclipse/gef/layout/examples/SpringLayoutExample.java
如果你想用 SpringLayoutAlgorithm 解决你的问题,你需要分享更多的见解 w.r.t.您的数据和代码。最好有一个简短、独立、正确(可编译)的示例 (SSCCE)。
关于java - 如何防止节点和边在 GEF-Zest 图中相互重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49858740/
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我正在尝试使用图形编辑框架 GEF 实现一个应用程序。但不知何故,教程和文档似乎都非常陈旧和过时。是否不再使用 GEF,或者是否有很好的、易于理解的教程? 最佳答案 马特提到的这本书现在可以买到了:“
我使用 GEF 编写了一个图形编辑器,它使用 XYLayout 进行布局。但现在我遇到了一个问题... 我的 GEF 模型引用了我拥有的另一个模型(由另一个视角创建),因此这两个模型可能彼此不同。从
现在我可以在 Eclipse WizardDialog/Editor 中注册上下文帮助。 1) 我创建了一个 help_contexts.xml 文件。 test
我正在使用 GEF。我有一个图形编辑器,其中实现了一些“框”。现在,我想为每个框(矩形)添加一个双击监听器。 我试图向 GraphicalViewer 添加一个监听器,但没有奏效。 最佳答案 在 Gr
我遵循this tutorial的每一步直到我必须第一次运行该应用程序,但图形编辑器部分没有显示。本教程和我的项目之间的唯一区别是,在plugins.xml 文件的“扩展”选项卡上,org.eclip
简介: 我编写了一个 Eclipse 插件,其中包含一个使用 GEF 实现的编辑器。 。我的编辑器中有节点和边。节点有名称,我想通过直接编辑来编辑节点的名称。 我将直接编辑策略安装到节点编辑部分: i
我尝试获得一个简单的 GEF 编辑器。我有一个 GraphicalEditorWithPalette 来创建我的示例模型。我有一个覆盖 createFigure 和 getModelChildren
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我想在服务器端创建 Eclipse GEF 图的图像,而无需加载整个编辑器环境。 该图是使用 eclipse bpmn2-modeler 设计的这是基于 eclipse graphiti这是基于 GE
我正在使用 GEF。我有一个图形编辑器,其中实现了一些“框”。现在,我想为每个框(矩形)添加一个双击监听器。我尝试向 GraphicalViewer 添加监听器,但没有成功。 最佳答案 在要为其添加监
如何在 GEF 应用程序中使一个人物成为另一个人物的子人物? 最佳答案 我也是 GEF 的新手。事实上我目前正在学习这一点。 但是所有的 IFigure#add() 方法不正是您想要的吗? 关于jav
全部, 我正在创建一个无调色板的 Eclipse 插件,其中通过上下文菜单将图形添加到自定义编辑器,但我没有找到执行此操作的方法。谁能指导我如何通过上下文菜单向编辑器动态添加图形,即添加操作/命令。
您好,我是 Eclipse GEF 的新手,我在缩放方面遇到问题。 基本上我想要这个功能:每当我关闭编辑器 View 时,我都希望编辑器按以前的比例缩放,最重要的是缩放到相同的位置。 我试图通过 Vi
我正在使用RCP + GEF开发一个项目,该项目基于GEF逻辑示例创建一个文件。 我有两个插件: 用于设计和编辑网络 用于实时可视化网络操作.. 当我选择视角打开正确的插件时,我该怎么办? 当我用他打
我正在使用一个父draw2d图形,其中包含几个子图形(按钮。使用工具栏布局),这些子图形注册到MouseMotionListener并在鼠标进入时执行一些操作(假设'enterAction')在鼠标退
我正在实现一个 GEF 编辑器并面临以下问题。 有两种EditPart:1)GraphEditPart,2)NodeEditPart。我的编辑器扩展了 GraphicalEditor,因为我根本不需要
在 GEF 中,我想创建菱形形状的图形,并且我想向图形的每个顶点添加标签,并为每个顶点添加一些文本。我该怎么做? 最佳答案 实现一个由 5 个元素组成的图形:四个标签和一个菱形图形。使用标准draw2
有没有办法在 GEF 编辑器中显示 SVG 图像?我发现可以将 SVG 图像转换为 SWT 图像,但我需要它是 vector 格式,这样当我放大时不会出现质量损失。 最佳答案 根据this网站,您应该
我正在对 eclipse 建模项目及其各种子项目进行总结。它不会发表,它的唯一目的是帮助我的同事,尤其是我的老板对这个主题有一个整体的印象。 为了更好地理解,我从 eclipse GEF 用户指南中获
我是一名优秀的程序员,十分优秀!