【问题标题】:Additional Options on Creation GMF Eclipse创建 GMF Eclipse 的其他选项
【发布时间】:2014-08-20 04:23:08
【问题描述】:

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

【问题讨论】:

    标签: java user-interface eclipse-emf eclipse-gef eclipse-gmf


    【解决方案1】:

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

    【讨论】:

    • 能否请您更具体地说明如何进行嵌套,即参考类/包名称?
    • 请看下面的类:org.eclipse.gmf.runtime.diagram.ui.tools.UnspecifiedTypeCreationTool, org.eclipse.gmf.runtime.diagram.ui.requests.CreateUnspecifiedTypeRequest 一定要看以下方法实现:org.eclipse.gmf.runtime.diagram.ui.editpolicies.CreationEditPolicy#getUnspecifiedTypeCreateCommand(...) 第 381-498 行。打开 GMF Geoshape 示例图表编辑器。多边形和矩形类型调色板 enyries 可能是您需要实现的,这很简单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多