Java 关于创建GMF Eclipse的附加选项

Java 关于创建GMF Eclipse的附加选项,java,user-interface,eclipse-emf,eclipse-gef,eclipse-gmf,Java,User Interface,Eclipse Emf,Eclipse Gef,Eclipse Gmf,我需要向Eclipse中使用GMF创建的编辑器添加功能,其中在选择调色板中的项目时,会弹出一个框,其中包含创建另一个不同项目的选项。如果不选择第一项,则无法创建第二项。有人能告诉我如何实现这样的功能吗?谢谢。在第一项的创建命令执行中,您可以嵌套第二项的创建。第二个项目创建将提示用户选择项目类型,例如通过弹出菜单,并阻止执行,直到用户在弹出菜单上选择某个内容。“撤消/重做”将适用于复合创建命令。 尝试将groshape示例图的连接句柄悬停在某个形状上,直到该形状旁边出现连接句柄。拖动连接句柄创建连

我需要向Eclipse中使用GMF创建的编辑器添加功能,其中在选择调色板中的项目时,会弹出一个框,其中包含创建另一个不同项目的选项。如果不选择第一项,则无法创建第二项。有人能告诉我如何实现这样的功能吗?谢谢。

在第一项的创建命令执行中,您可以嵌套第二项的创建。第二个项目创建将提示用户选择项目类型,例如通过弹出菜单,并阻止执行,直到用户在弹出菜单上选择某个内容。“撤消/重做”将适用于复合创建命令。 尝试将groshape示例图的连接句柄悬停在某个形状上,直到该形状旁边出现连接句柄。拖动连接句柄创建连接并释放空白按钮上的鼠标按钮,然后您将获得弹出菜单来选择连接的目标。这就是你的例子。
希望这能有所帮助。

您能更具体地说明如何进行嵌套,即参照类/包名称吗?请查看以下类:org.eclipse.gmf.runtime.diagram.ui.tools.UnspecifiedTypeCreationTool,org.eclipse.gmf.runtime.diagram.ui.requests.CreateUnspecifiedTypeRequest并明确查看以下方法实现:org.eclipse.gmf.runtime.diagram.ui.editPolicys.CreationEditPolicy#getUnspecifiedTypeCreateCommand(…)第381-498行。打开GMF Geoshape示例图编辑器。多边形和矩形类型调色板enyries可能是您需要实现的,这非常简单。