- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我是 Eclipse GEF 的新手,我在缩放方面遇到问题。
基本上我想要这个功能:每当我关闭编辑器 View 时,我都希望编辑器按以前的比例缩放,最重要的是缩放到相同的位置。
我试图通过 Viewport 实现此类功能,但我陷入困境。
最佳答案
最后我通过 setViewLocation(Position p)
方法找到了解决方案。棘手的部分在于其他地方 - 在执行此类方法之前,视口(viewport)必须处于有效状态,
所以最好的方法是在视口(viewport)的UpdateManager上执行performUpdate()
。如果您在 GEF 编辑器中设置此类位置,则可能会出现另一种棘手的情况,因为设置位置必须在 initializeGraphicalViewer()
方法中执行,而不是在 configureGraphicalViewer()
方法。
所以最终代码应该如下所示:
@Override
protected void initializeGraphicalViewer() {
super.initializeGraphicalViewer();
final GraphicalViewer viewer = getGraphicalViewer();
viewer.setContents(getModel());
ScalableFreeformRootEditPart rootEditPart = (ScalableFreeformRootEditPart) viewer.getRootEditPart();
Viewport viewport = (Viewport) rootEditPart.getFigure();
viewport.getUpdateManager().performUpdate();
viewport.setViewLocation(getModel().getZoomPosition());
}
关于eclipse - 将 Eclipse GEF 放大到特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5426583/
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,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 用户指南中获
我是一名优秀的程序员,十分优秀!