1、设置editor标题
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
this.setSite(site);
this.setInput(input);
if (input instanceof TestEditorInput) {
TestEditorInput testInput = (TestEditorInput)input;
this.fileName = testInput.getName();
this.filePath = testInput.getFilePath();
this.fileInfo = testInput.getFileInfo();
this.setTitle(this.getTitle()+"(" +this.name+")");
}
}
分享到:
相关推荐
在这个过程中,`IWorkbenchPart`(包括`EditorPart`和`ViewPart`)是非常重要的组成部分,它们通常由`WorkbenchPage`进行统一管理和调度。 #### IWorkbenchPage与IWorkbenchPart的关系 `IWorkbenchPage`作为`...
- **继承自`org.eclipse.ui.part.EditorPart`**:利用EditorPart提供的基本功能,如文件加载、保存、脏标记处理等。 - **实现图形渲染**:在Editor中集成GEF的Viewer组件,用于渲染图形模型。 - **处理用户交互**...
- 编辑器继承自`org.eclipse.ui.part.EditorPart`,因此需要实现相应的方法以支持基本的编辑器行为。 ### GEF的基本结构 GEF的基本结构包括三个主要组件:模型(Model)、控制器(Controller)和视图(View)。这些组件...
在`gef.tutorial.step.ui`包中,将创建一个Eclipse的Editor插件,这个Editor将继承自`org.eclipse.ui.part.EditorPart`,以便实现图形的展示和交互功能。 ### 结语 通过本文的介绍,我们初步了解了GEF与RCP结合的...
Visual Studio 2005 提供了一系列与WebPart开发相关的控件,包括WebPartManager、不同的Zone(如WebPartZone)以及用于编辑Web Part属性的EditorPart等。开发人员可以轻松地将这些控件拖放到页面上,快速创建可交互...
这通常涉及到从`org.eclipse.ui.part.EditorPart`类继承,并实现必要的方法来支持图形编辑功能。 - **图形绘制**:文档虽然没有详细描述具体的图形绘制逻辑,但可以推测这部分工作是在Editor类中完成的,利用GEF提供...
- 使用`org.eclipse.ui.part.EditorPart`作为基类来创建自定义的Editor。 #### 实现示例 1. **创建模型类** - 定义图形元素的类,例如`NodeModel`和`LinkModel`。 - 这些类应该能够被GEF识别并处理。 2. **创建...
3. **实现Editor**:GEF的Editor从`org.eclipse.ui.part.EditorPart`继承,主要负责图形的显示和编辑操作。在`gef.tutorial.step.ui`包下创建Editor类,并实现必要的方法,如`createPartControl()`和`dispose()`等。...
文档中指出,创建一个Editor是为了在图形界面中显示GEF图形,而这一部分通常是在Eclipse的EditorPart基础上扩展来的。作者还提到了模型、控制器和视图的放置位置,强调了Editor类应该放在gef.tutorial.step.ui包中,...
- **Editor**:提供数据操作的交互窗口,基于EditorPart抽象类扩展。视图和编辑器可根据需求灵活组合,无严格区分。 7. **Perspective** - **Perspective**:定义窗口内容的布局和组织方式。默认透视图不可移动、...
2. **视图和编辑器**:JFace为构建视图和编辑器提供了便利的类和接口,如ViewPart和EditorPart,帮助开发者快速实现功能丰富的界面。 3. **对话框和表单**:JFace提供了对话框和表单的构建工具,如Wizard和Dialog,...
- `gef.tutorial.step.ui`包中的Editor继承自`org.eclipse.ui.part.EditorPart`。 - 实现图形显示逻辑, 包括图形的绘制、交互等。 #### 三、GEF的基本结构解析 - **模型(Model)**: 定义数据结构, 是整个应用的...
4. **注入Spring Bean**:在RCP组件(如ViewPart或EditorPart)中,我们可以使用`@Autowired`注解或者通过ApplicationContext的getBean()方法获取Spring管理的bean,将其注入到RCP组件中。 5. **处理事件和命令**:...
由于Editor是从`org.eclipse.ui.part.EditorPart`继承而来,因此它包含了图形修改后提示保存的功能。创建Editor插件的主要步骤包括: 1. **创建gef.tutorial.step.ui包**:在项目中创建这个包。 2. **实现Editor类*...
JFace的`ViewPart`和`EditorPart`类可以帮助构建Eclipse插件和RCP(Rich Client Platform)应用程序。 学习SWT教程时,可以按照以下步骤进行: 1. 理解SWT的基本结构和组件,包括控件、容器和布局。 2. 学习如何...
- `EditorPart`:实现自定义编辑器,处理文件或数据编辑。 - `Action` 和 `Handler`:实现自定义操作和处理器。 理解并分析这个源码示例,可以帮助你掌握如何创建视图、编辑器、透视图,以及如何使用命令、扩展点等...
然后,你需要了解EditorPart类,它是实现编辑器的基础。通过继承这个类,你可以定义编辑器的行为,如打开、保存和关闭文件。 编辑器的核心是IEditorInput接口,它定义了编辑器处理的数据源。同时,IEditorPart接口...
创建GEF编辑器时,通常会在Eclipse中创建一个控制器(EditorPart),设定控制器的输入(IEditorInput),并初始化EditDomain、viewers和palette等核心组件。GEF的这一结构确保了各部分之间的低耦合,提高了系统的可...
你可以创建一个继承自`ViewPart`的类来实现自定义视图,或者继承自`EditorPart`来创建自定义编辑器。这些类需要实现Eclipse提供的接口,覆盖其方法,以便在Eclipse环境中正确运行。 Eclipse RCP(Rich Client ...