问题标签 [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.

0 投票
1 回答
663 浏览

eclipse - GEF EditPartViewer 选择

我正在尝试使用 GEF 开发拖放的一个奇怪问题。如果我开始对 org.eclipse.gef.ui.parts.TreeViewer 中尚未选择的元素进行拖动操作,则从 EditPartViewer.getSelectedEditPart() 获得的选定元素与通过 SWT Tree 控件获得的元素不同(Tree.getSelection ())。

仅当我开始拖动操作而不在开始操作之前选择树中的元素时才会出现此问题:重现步骤:-在树视图中选择一个元素-开始拖动树中未选择的元素

现在 Tree.getSelection() 方法返回拖动的 TreeItem 但 EditPartViewer.getSelectedEditPart() 仍然返回选定的编辑部分,而不是拖动的。

我该如何纠正这种行为?

0 投票
2 回答
499 浏览

eclipse - 如何在 SWT 中更改字符串的样式?

我基于 Eclispe GEF 开发了一些功能。

我想用一些字符串创建一个标签。例如: new Label("This is a good test stensece")

现在,我想让这些效果“好”是粗体,“测试”是斜体。看起来可以使用一些 HTML 方式来实现

那么,有没有人知道呢?

非常感谢你!

0 投票
3 回答
596 浏览

java - 使用 Java 实现最小形状绘图工具桌面应用程序的指南

我们需要实现一个 Java 桌面应用程序,它允许我们(最初)在(最初)图像上创建/编辑/调整大小/多边形。然后这些多边形将被映射到我们领域模型中的对象。

因此,我们基本上需要一个带有上述选项的工具栏,以及示例在图像上创建多边形然后对其进行缩放或调整大小的可能性。

你知道一些可以促进我们工作的图书馆吗?

我们分析了GEFPicolloNetBeans Visual API、Plain Swing 或 SWT/JFace,但它们似乎都不能帮助我们实现我们的目标,即实现一个真正基本的图像编辑工具。

我想提一下,我并不是说我想要做的事情对于分析的库是不可能的,当然可以做到,但我想从你的经验中学习这是正确的路径这个问题。

任何建议都将受到欢迎。

0 投票
1 回答
116 浏览

java - 单个模型元素在 UI 中多次表示……如何在 GEF 中实现?

我有一个模型,其中一个模型对象在显示的图表中多次表示。考虑以下模型:

  1. 有很多分区
  2. 每个分区都有 x SourcePorts 和 y DestinationPorts
  3. 每个 SourcePort 都可以连接到 DestinationPort
  4. 选择了一个分区

我想将其可视化,以使所选分区位于中心:

  1. 在左侧,所有分区都可见,所有 SourcePort 均已绘制
  2. 在中心有选定的分区,所有端口都画了
  3. 在右侧,所有分区都可见,所有 DestinationPorts 都已绘制
  4. 端口之间的所有连接都已绘制
  5. 用户可以操作端口和连接(添加/删除端口和连接)

所以我的分区模型映射到多个数字。一个普通的 Partition 被画了两次(一次在左边,一次在右边)和被选中的 Partition 被画了 3 次。

如何在 GEF 中实现这一点?我应该为每个分区创建一个 EditPart 并让它为所有图形表示返回一个 IFigure 吗?还是应该每个被绘制到屏幕上的实例都有它自己的 EditPart?或者创建一个通过多个模型实例表示一个分区的额外模型是否有益?

0 投票
1 回答
153 浏览

eclipse-gef - 关于 Eclipse GEF 和 RootEditPart 的问题

我正在开发基于 Eclipse 的设计编辑器。它基于 GEF。当我将 root editpart 添加到 editor 时,它超出了我的域数字。如果我删除 rooteditpart ,我可以看到我的数字。

任何想法,我可能会错过什么?

谢谢吉乔伊

0 投票
1 回答
370 浏览

eclipse-gef - Eclipse GEF - 将 ConnectionAnchors 锁定到图上的位置

连接到图形时,是否有一种方法可以将连接锁定到位。我正在使用连接锚点,并为每个图中的锚点指定了垂直和水平偏移量。连接建立后,如果图形移动,则连接在图形上的位置发生变化。

0 投票
1 回答
1461 浏览

eclipse-rcp - 尝试创建简单的 GEF

我正在尝试创建用于测试的简单自动化工具。我遵循了一个简单的教程

在网上并创建了一个带有 Eclipse 视图的 RCP。现在我尝试包含简单的 GEF

视图上的组件向我抛出错误说“无法创建视图:插件“GEFTutorial”无法实例化类“geftutorial.View”。

这是我的源代码

特别是当我取消注释创建

view.my view 上的所有上述陈述都出现了

这是我的 view.java 源代码

有人可以给我一个线索吗?我是 RCP 和 GEF 的新手 :(

0 投票
1 回答
316 浏览

eclipse-plugin - 调试 GEF Eclipse 插件

全部,

我们如何调试基于 GEF 的 Eclipse 插件?目前,我有一个来自ExampleActivator的类和自定义编辑器。但是我找不到该插件的任何输出。我尝试使用“在调试模式下启动 Eclipse”并在构造函数方法中设置断点,但没有发现任何调试活动正在发生。Activator

任何人都可以指导如何进行调试吗?


附加信息:

这是我在调试窗口中得到的跟踪:

但我没有找到启用 Step Into 等选项。调试模式中唯一可用的选项是挂起和终止。该过程不会在我设置的断点处停止。

这是 MANIFEST.MF:

0 投票
2 回答
193 浏览

eclipse-gef - 如何在eclipse上设置gef3d

我想知道 GEF3D 在 eclipse 上的安装过程。我在互联网上进行了搜索,但找不到合适的方法。请给我任何解释程序的站点的链接,并提供所需文件的链接。

0 投票
1 回答
1790 浏览

java - 使用上下文菜单添加图形 - Eclipse GEF

全部,

我正在创建一个无调色板的 Eclipse 插件,在该插件中通过上下文菜单将图形添加到自定义编辑器,但没有找到方法。谁能指导我如何通过上下文菜单向编辑器动态添加图形,即添加操作/命令。


由于 Eclipse GEF 插件开发发现的示例太少,因此我添加了我的解决方案,以便其他人发现它很有用。此代码有助于将节点呈现给编辑器。

用于将图形呈现给编辑器的 Action 类的源代码: