问题标签 [eclipse-gef]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - 如何使用侦听器扩展基于 EMF 的模型以在 GEF 编辑器中使用?
我正在使用GEF编辑器和基于EMF的模型创建 Eclipse RCP。
GEF 书中提到的关于模型的一件事是
模型应该通过侦听器广播所有状态更改,以便可以在模型不直接了解控制器或视图的情况下更新视图。
在本书的示例中,每个模型元素类,例如 、Person
等Marriage
(该示例是一个家谱编辑器),都有添加和删除相应侦听器的方法,例如Person
:
不幸的是,我使用的模型没有这些add/removeListener
方法。现在我需要一种方法来扩展模型并实现方法。我不知道从哪里开始,因为我对 EMF 了解不多。
该模型是基于图的,因此它具有节点和边(“关系”)。元素通过调用添加到图中,例如,MyNode node = ExampleFactory.eINSTANCE.createMyNode()
并将新节点添加到图中,例如graph.addMyNode(node)
。
由于我缺乏关于 EMF 的知识,我不明白模型中的“扩展点”在哪里。
模型结构大致如下:
org.example.structure.MyGraph
:
然后还有一个类MyGraphImpl
org.example.structure.impl.MyGraphImpl
:
我是否必须——因为缺乏知识——用 EMF 扩展单个模型类(如在Lars Vogel 的网站上描述的那样),还是我可以“手动”扩展模型?
并且:我是否必须扩展**interface**
模型的 s(例如MyGraph
)或它们的实现类(例如MyGraphImpl
)?
我会非常感谢任何正确方向的指示......
谢谢!
eclipse-plugin - What are the alternatives of Zest in visualizing diagram?
I have a need to create a diagram viewer. There is hierarchical tree that I want to visualize in Eclipse plugin. I manage to know GEF, and there is Zest. But in Zest, I don't success in creating custom shape in graphic nodes and there is no tutorial to create the custom node (I have been searching all day). So I want to know if there are alternatives beside Zest. What I like most from Zest is it provides layouting algorithms.
java - 在 GEF eclipse 中创建图形
在 GEF 中,我想创建形状为菱形的图形,并且我想为图形的每个顶点添加标签,并为每个顶点添加一些文本。我该怎么做?
eclipse - 日食弹出窗口
如何为 javadoc 创建类似于 eclipse jdt 中使用的窗口的弹出窗口。当鼠标悬停在图形节点上时,我需要显示其他信息。
resources - 用 EditPart 连接标记
我有一个扩展GraphicalEditorWithFlyoutPalette的图形编辑器。
可能会出现不同的标记,所以如果有可能将标记与EditPart连接起来,那就太好了。
我认为一种可能性是扩展TableViewer和相应的单元格类。但也许有更好更简单的方法。
我创建了我的测试标记,如下所示:
输入是我的IEditorInput。
swt - 在绘图问题中绘制矩形
我们正在为我们的项目创建一些图形应用程序。我们在项目中使用 Draw2d 和 GEF 技术。我们必须在绘图区域中绘制一个矩形。功能如下。
- 使用单击工具栏中的矩形按钮。
- 将光标更改为十字光标符号。
- 当用户单击该区域并拖动鼠标时,它会根据鼠标的拖动显示矩形。
到目前为止,它工作正常。现在的问题是,我们有放大和缩小功能。当使用放大并绘制矩形时,它没有到达所需的位置。它在该区域的部分下方。然后用户必须滚动并查看矩形。只有当我们使用放大和缩小时才会出现这个问题。
如何解决这个问题?请在下面查看我的代码。
java - 是否可以在 GEF / GMF 项目中使用 JUNG/Graphviz 布局/排列功能?
我想构建一个绘制和修改图形的图形编辑器。GEF 提供的“自动排列”功能有点过于简单且不可定制。是否可以将 JUNG/Graphviz 自动布局和/或排列功能放入我的 GEF 编辑器中?
eclipse-rcp - 关于 GEF 的选择
我是 GEF 的新手。我想在这里发表一些疑问。我在图形编辑器上创建了一个矩形图形。现在我无法选择那个数字。为了选择一个图,我需要使用编辑策略和命令吗?此外,删除、重做和撤消操作都可以在没有编辑器的视图中使用吗?
eclipse - GEF 编辑器的 Eclipse 调试器
我有一个代表有限状态机的 GEF 编辑器。编辑器的输入(和输出)是 XML。我正在寻找的是一种直观地调试我的编辑器的方法。
编辑器的工作方式是您创建一个状态 Start->Email->End,创建的 XML 被发送到服务器并发生奇迹,当然 Email 对象具有您设置的属性:从电子邮件,到电子邮件,主题等.我正在寻找的是一种可以启动调试器并逐步执行每个步骤的方法。因此,例如,如果我在电子邮件步骤中断,我将能够看到消息是什么,它是给谁的,以及最后返回的服务器是什么。
这是可以完成的事情吗?如果可以,我需要阅读任何文章来熟悉如何创建这个调试器吗?
eclipse - 如何使用draw2d绘制图表?
我为我的系统设计了一个元模型,我想创建一个图形编辑器来促进模型的创建。为此,我正在使用 GEF 编辑器。我没有遇到任何易于理解的关于如何使用 draw2d 绘制图表然后使用 GEF 中的 editparts 等实现的教程。
谁能建议我任何有用的资源。视频教程当然会受到欢迎。