`

多页编辑器的实现

 
阅读更多

 

在GEF的开发中,多页标签编辑器是一种常见的实现,其实现主要是继承MultiPageEditorPart或者FormEditor来实现,在实现的子类中加入自定义的Editor或者page。

一、继承MultiPageEditorPart

具体步骤如下:

a、自定义继承MultiPageEditorPart的CustomMultiPageEditor

b、在其中调用createPages()方法,来创建多个页面[int org.eclipse.ui.part.MultiPageEditorPart.addPage(IEditorPart editor, IEditorInput input) throws PartInitException],通过这个方法加入自己的编辑器

二、继承FormEditor

具体步骤如下:

a、自定义继承FormEditor的CustomMultiEditor

b、在其中调用addPage()方法,来创建多个页面[public int addPage(IEditorPart editor, IEditorInput input)],d调用这个方法增加自己的编辑器

三、关于保存

在实现多页编辑器之前,其内嵌的Editor已经重载了doSave()的方法。在多页编辑器中重载doSave()方法,调用getEditor(this.nowPageIndex).doSave(monitor)来实现保存。

 

以上步骤虽然实现了多页编辑器,但是在编辑器和文本之间的同步并未实现,这是下一步要考虑的,目前还没有思路

 

分享到:
评论

相关推荐

    swing类型多页面文本编辑器java源代码

    swing 类型的文本编辑器,附带实现背景音乐。可以实现多页面文本编辑器。

    百度富文本编辑器

    在很多后台发布消息的时候,总会用到富文本编辑器,这一款就是一款很好用的富文本编辑器!

    多页文本编辑器 界面美观 功能强大

    多页文本编辑器,实现记事本功能,界面美观,非常好用

    DXTB编辑器的使用

    DXTB编辑器是一款多功能的文章编辑器,适用于创建和编辑内容丰富的网页文本。以下是对DXTB编辑器使用方法的详细说明: 1. **引用DXControls.dll程序集**: 在使用DXTB编辑器前,需要将DXControls.dll文件添加到你...

    Java web富文本编辑器(kindeditor).docx

    通过使用 KindEditor,可以快速实现富文本编辑器的功能,并提供了多种插件支持,如图片上传、文件管理等。 KindEditor 的特点 1. 支持多种编辑模式:KindEditor 支持多种编辑模式,如基本编辑模式、advanced 编辑...

    Atom多标签文本编辑器v1.38.0Beta0英文安装版

    Atom基于Chromium核心和Node.js,整个编辑器就是一个Web页面,通过Node.js实现本地文件系统访问、执行第三方进程等功能。Atom还在默认设置、配置界面、包管理等方面有很大的进步。 功能特色 Atom是一款各方面体验...

    福昕PDF编辑器个人版_免费PDF编辑器

    2、样式版面编辑:福昕PDF编辑器个人版可以通过移动和缩放段落调整文档布局,对文本、图像、形状等对象进行左对齐、居中、右对齐或垂直分布、旋转、翻转或倾斜操作,来实现编辑PDF文档的版面。3、页面编辑:福昕PDF...

    文本编辑器的设计

    设计一个文本编辑器需要掌握多方面的技能,包括用户界面设计、文件操作以及编程语言的应用。\n\n一、用户界面设计\n\n一个良好的文本编辑器设计应考虑用户体验,这通常涉及以下几个方面:\n\n1. 可视化界面:使用...

    基于网页编辑器管理系统的毕业设计实现.zip

    # 基于网页编辑器管理系统的毕业设计实现 本文介绍了一个基于网页编辑器管理系统的毕业设计的实现方案。该系统旨在提供一个方便易用的网页编辑器,以及一个管理系统来管理用户和他们的网页。 ## 系统架构 该系统...

    福昕PDF编辑器个人版 9.71.0.9480

    福昕PDF编辑器个人版是一款高效的PDF编辑软件,一键搞定PDF编辑、合并、转换、水印。 PDF编辑器:http://editor.foxitsoftware.cn/ 功能说明: 段落编辑 在段落中编辑文本,免除布局之忧。福昕PDF编辑器个人版在编辑...

    C# 简单代码 多文本编辑器 带设计文档

    实现的功能: 文本编辑器的登陆、文本的新建、文本的保存、文本的打开、字体编辑、颜色编辑、文字格式的切换、文字对齐方案、右键编辑、打印、页面设计、工具栏、格式栏、菜单栏、状态栏等

    vi编辑器的使用

    vi编辑器是Linux环境中不可或缺的文本编辑工具,尤其在没有图形界面或桌面环境崩溃时,其强大的命令行模式显得尤为重要。vi编辑器分为三种主要模式:Command(命令)模式、Insert(插入)模式和Visual(可视)模式。...

    十大web编辑器之KindEdit编辑器使用方法

    需要注意的是,第一个参数可用其它CSS选择器,匹配多个textarea时只在第一个元素上加载编辑器。通过K.create函数的第二个参数,可以对编辑器进行配置,具体参数请参考编辑器初始化参数。 获取HTML数据 在获取HTML...

    百度在线编辑器 v1.2.2源码2012612

    百度在线编辑器 v1.2.2源码 该版本是 LyhHtmlEditor 的增强版,增强的范围有: 1、更新百度在线编辑器版本到1.2.1 2、完整优化编辑器代码使之可以应用在.Net 2.0下 3、变更编辑器初始化内容的方式,之前为js变量...

    JSP实用教程之简易页面编辑器的实现方法(附源码)

    实现一个简易的页面编辑器是大家在学习jsp的时候经常会遇到的一个需求,发现网上这方便的资料不多,所以想着自己总结下,本文详细介绍了JSP简易页面编辑器的实现方法,下面话不多说,来一起看看详细的介绍: ...

    老虎通讯录1.2版(VCF文件编辑器)

    老虎编辑器可以读入或导入安卓、苹果、诺基亚S60等系统输出的VCF文件,并能针对不同的用途保存或导出到单个或者多个VCF文件。解决常见的不同系统间的乱码、导入失败问题。 系统默认读写安卓、苹果系统的VCF文件。 ...

    基于MFC的多文档(MDI)程序编辑器——框架雏形

    这个是我自己写的一个基于MFC的多文档(MDI)程序编辑器的雏形框架,具有窗口分割、系统文件目录树形对话框、标签页view、代码编辑保存、语法高亮显示及查找、设置书签等系列基本功能,可以任意进行二次开发。...

    Foxit Reader 福昕pdf编辑器

    福昕pdf编辑器V12.0.1专业版,直接安装即可使用,支持对文档进行删除、添加、替换、裁剪、提取以及页面重组等编辑操作,添加水印、页眉页脚、页面背景等。保证可用! 功能说明: 段落编辑 在段落中编辑文本,免除...

    H5编辑器涉及的原生js函数.docx

    在H5编辑器中,JavaScript的原生函数扮演着至关重要的角色,特别是在处理文本和用户交互时。本文将深入探讨`Range.setStart()`方法及其相关的原生JS功能,包括`Range.setEnd()`, `Range.surroundContents()`, `...

Global site tag (gtag.js) - Google Analytics