- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
简介:
我编写了一个 Eclipse 插件,其中包含一个使用 GEF 实现的编辑器。 。我的编辑器中有节点和边。节点有名称,我想通过直接编辑来编辑节点的名称。
我将直接编辑策略安装到节点编辑部分:
installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE, new NodeNameDirectEditPolicy());
直接编辑策略实现直接编辑命令。
问题是:要确认直接编辑,我必须按 STRG + ENTER。如果我只按 ENTER 键,直接编辑就会扩展到新行。有什么办法可以让直接编辑只需按ENTER即可确认吗?不需要多行节点名称。
最佳答案
您应该能够通过在您自己的 TextCellEditor
扩展中扩展 TextCellEditor(Compositeparent, int style)
构造函数来实现它。
然后,在 DirectEditManager
扩展类中调用 createCellEditorOn(Composite composite)
时,让它返回 new YOURTextCellEditor(composite, SWT.SINGLE)
.
详细地说:
您自己实现 TextCellEditor
的构造函数
public YOURTextCellEditor(Composite parent, int style) {
super(parent, style);
}
createCellEditorOn(Composite composite)
在 DirectEditManager 的实现中`
@Override
protected CellEditor createCellEditorOn(Composite composite) {
return new YOURTextCellEditor(composite, SWT.SINGLE);
}
也许检查您是否使用 SWT.MULTI
或 SWT.MULTI|SWT.WRAP
或类似的方法返回 YOURTextCellEditor
的新实例,这使文本单元格编辑器的 SWT 控件成为多行文本小部件(参见 SWT Widgets overview )。
关于java - GEF EditParts 中的直接编辑确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18623608/
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,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 用户指南中获
我是一名优秀的程序员,十分优秀!