首页

> 期刊发表知识库

首页 期刊发表知识库 问题

怎样开发文本编辑器

发布时间:

怎样开发文本编辑器

Qt或者mfc实现简单的很

很“简单”啊,你自己再做一个封装,去调用它就OK了

首先,打开你的开发工具Microsoft visual studio 2005。文件——》新建项目——》项目类型选择visualc#,模板选择windows 应用程序,到此我们已经创建好一个window窗体了!接着修改窗体的属性,窗体名字修改为EditorForm,窗体的text属性修改为你要的命名。在工具箱了选择MenuStrip控件如图,把菜单拖到窗体去!然后选择插入标准项插入完菜单之后,再从工具箱里拖一个RichTextBox到菜单下面,然后选择停靠父容器,最后一个简单的编辑器的界面出来了!如图:-----------------------------------------------------------------------------------------------------------------------------------------好了,界面我们已经设计好了,现在我们来实现功能了!首先从工具箱里面拖一个叫做openFileDialog的控件,这是一个用于打开文件的对话框来的,把这个拖到窗体,然后点击一下OpenFileDialog选定此控件,设置Filter属性默认文本(*xt)|*xt|富文本文件(*f)|*f 。当然以后功能扩充后,可以打开别的文件,例如设置Filter的属性为括号里的(数据库文件(*dat)|*dat|图像文件(*jpg;*bmp;*gif)|*jpg;*bmp;*gif|文本文件(*xt)|*xt|所有文件(**)|**)。(注意,次数是用于打开文件对话框对要打开的文件进行筛选的,我们这里只是做简单的文本编译器,所以支持的格式分别是xt 和f格式的文本),最后双击菜单的打开菜单出现12345678910111213141516171819202122232425private void 打开OToolStripMenuItem_Click(object sender, EventArgs e){//确定用户选择了文件if (penFileDShowDialog() == DialogROK){//得到用户选择的文件路径和文件名path = penFileDFileName;//读取文件内容LoadFile(); }} private void LoadFile(){if (penFileDFilterIndex == 1){//纯文本文件ichTextBLoadFile(path, RichTextBoxStreamTPlainText);}if (penFileDFilterIndex == 2){ichTextBLoadFile(path, RichTextBoxStreamTRichText);}}我们要在里面写代码实现把PC机上的文件打开到我们的编辑器中进行简单的文字编译了,但是在写代码前,我们要定义一个全局变量,用于记录是否文件是新建的,还是打开来编辑的,我们要把这个变量定义为 string path = null ;

AWT,Swing是java内置的UI组件你不使用这些东西就只能使用jni技术,SWT就是一个很好的例子如果是从头开始,这很麻烦的,非常麻烦

怎样打开文本编辑器

python跟文本编辑器有个鸟关系啊?直接用记事本就可以搞定一切啦。你要是希望功能强大一点,就用UltraEdit或者EditPlus,都可以高亮显示的。

就是记事本写字板和Word 在桌面空白处点右键可以新建→新建文本文档 也可以在开始菜单里程序→附件→记事本新建 同样在开始菜单里也可以新建Word

下载个wps什么文本都能打开

文本编辑器开发

了解的不多,这个根据你自己的经济实力,多去选择对比一下,找合适的。

jEdit是一个非常强大和灵活的文本编辑器在java开发过程中,我一直使用eclipse,UltraEdit和jE经常在它们之间

开发文本编辑器

jEdit是一个非常强大和灵活的文本编辑器在java开发过程中,我一直使用eclipse,UltraEdit和jE经常在它们之间

推荐: (1)Notepad2【从Vista提取的记事本】 8绿色版。支持语法高亮功能,并可自定义语法模版;支持正则表达式的搜索和替换功能;支持行号等显示增强功能;支持页面的放大和缩小功能。(2)EditPlus【强大文本编辑】 V481汉化绿色版。EditPlus 是 Internet 时代的 32 位元文本编辑程序,HTML 编辑及程序员的 Windows 平台编辑器。(3)PNEdit【高级文本编辑器】 V03版。一款类似于Vi的功能多样、用户可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。(4)Gedit【兼容UTF-8的文本编辑器】这是 Linux 下的一个纯文本编辑器,但你也可以把它用来当成是一个集成开发环境 (IDE), 它会根据不同的语言高亮显现关键字和标识符。

了解的不多,这个根据你自己的经济实力,多去选择对比一下,找合适的。

java开发文本编辑器

很“简单”啊,你自己再做一个封装,去调用它就OK了

AWT,Swing是java内置的UI组件你不使用这些东西就只能使用jni技术,SWT就是一个很好的例子如果是从头开始,这很麻烦的,非常麻烦

怎么都要用Swing啊,就算用在线的HTML编辑器也要内嵌到JEditPane里面去啊,这也是Swing的。楼主可以参考现成的Shef,开放源码的。下面这篇文章有介绍:

我这里有啊,就是用JAVA做的记事本嘛, 记事本的功能除了打印啥都有,另外还有撤销、恢复等,有工具栏什么的,留个邮箱什么的,打包发给你!

相关百科

热门百科

首页
发表服务